Immagine this case。您有一个Vue JS应用程序,用户可以在其中创建任务列表并对其进行排序。这些列表应该由服务器存储在数据库中。假设我们有一个ListComponent
,它可以完成UX的大部分工作。将vuex状态与服务器同步的推荐策略
我的问题是,我应该使用哪种模式来处理前端和后端数据同步?
A)经过vuex:将活动列表(正在显示,编辑或创建的列表)存储在vuex store
中。 ListComponent
将更改store
和,然后,对列表所做的更改将通过API发送到后端。
B)直接进入服务器:每次显示,编辑或创建列表时,直接从ListComponent
读取并写入服务器。
如果遵循A,商店应该采用哪种架构?我应该如何以及何时开始同步?我怎样才能跟踪已经发生了什么变化?
我刚刚花了几个小时试图去与A.我结束了一个空的组件和商店模块中的所有逻辑。看起来像很多开销,所以我回到我的组件内部有逻辑和API调用。 –