老师,我使用Pinia像你视频里这样修改后,本地数据还是会和store同步。

来源:15-7 处理不保存时的同步问题

CoderVi

2023-04-19

我使用的是pinia,如果把初始赋值改成const userInfo = ref({ ...store.userInfo })就好了,如果不解构,输入的值还是会和仓库里的userInfo绑定。请问这是什么原因呢?

写回答

1回答

CoderVi

提问者

2023-04-19

我的理解是这里如果

 const userInfo = ref(store.userInfo)

那么userInfo.value = store.userInfo,在模板中还是绑定到了store中的userInfo,解构后才是一个新的对象。

但是为什么视频中vuex可以这么做?是getters的原因吗?

0
2
CoderVi
回复
Sunday
意思就是同样执行这行代码的时候,vuex返回的是数据对象,pinia返回的是响应式对象?
2023-04-19
共2条回复

基于 Vue3 ,打造前台+中台通用开发提效解决方案

42 种前台常见业务模型, 15 种中台通用组件,成为前端提效高手

788 学习 · 517 问题

查看课程