在实际开发中 我们会经常需要用到一些特殊的数据,它们可能很常用,而且是多个页面都需要共享的数据。
比如token 登录状态 地址等等。
问:具体什么时候需要用状态管理?
答:当你的数据需要全局使用、跨组件、跨页面、实时响应渲染
实时响应是重点
一个简单案例说明为什么要用vuex
我在main.js挂载了一个全局变量key
Vue.prototype.$key= "hello";
在A页面显示了这个数据
<view class="bg-red" style="height: 100px;">
{{$key}}
</view>
然后在B页面修改了这个值
this.$key="hello world"
当再回退到A页面时 会发现A页面的值并没有改变 依然是hello
但如果你使用的是store来管理就能够达到实时渲染的效果