1. 首页
  2. 数据库
  3. 其它
  4. 基于Vuex无法观察到值变化的解决方法

基于Vuex无法观察到值变化的解决方法

上传者: 2021-02-17 13:29:00上传 PDF文件 45.68KB 热度 12次
在跨越主路由视图时,由于Vuex的状态值一直存储在内存中,所以在组件视图重新载入时,可能会出现组件无法检测到状态值的变化,从而导致业务逻辑出现错误。 假定通用头部组件有一个全局任务状态值,其他的组件都要根据此任务值进行更新,更可能出现的情况是,任务状态值是异步加载完成的,于是需要如此编写业务逻辑: computed : { task () { return this.$store.state.task } }, watch : { task : { deep: true, handler (val) { // 由于是异步载入,所以只能在状态值的变化时执行渲染操作
下载地址
用户评论