我应该使用全局对象还是Vue VUEX来存储我的SPA中的应用数据?

问题描述 投票:-1回答:0

我进入网站开发只有2个月的时间,所以如果我的假设是错误的,请纠正我。

我正在使用Vuetify、Vue、Express、Node.js和MYSQL开发一个SPA理财规划应用。

我的应用程序要求客户输入以下数据

  • 支出
  • 收入
  • 资产
  • 负债
  • 财务目标
  • 个人资料(目前年龄、目标退休年龄、子女人数等)
  • 保险单

等...

一个客户最多可能有40-50个数据点。 从这些数据点中,我将为客户提供向导式的模拟结果,如

  • 他们在任何年龄段都需要购买多少人寿保险?
  • 根据他们的收入、资产等情况,是否能在目标退休年龄退休。
  • 他们每个月需要存多少钱用于孩子的引诱

结果将以交互式图表或直接数字的形式显示。

我希望我的一些输出是反应式的,例如滑块改变参数,从而改变交互式图表的形状。

由于数据并不是很大,我想在客户登录时加载数据,或者在加载第一个页面(带占位符的仪表盘)时异步加载。

我的问题是,我应该如何建立客户数据模型,应该用

  1. 一个全局的javascript对象,我可以从另一个文件中导入,在那里我可以将客户数据建模为一个单一的对象,并有方法让我获得我的输出。
  2. Vuex对数据进行建模,并通过getters获得输出。
  3. 本地状态数据、vuex和全局客户对象的组合。

如果有任何关于其他方法的建议,也会非常感谢。

javascript vue.js vuex
© www.soinside.com 2019 - 2024. All rights reserved.