在页面A内调用页面B的setData方法后页面B不更新?
发布于 6 年前 作者 yangpeng 4645 次浏览 来自 问答
// 在这里设置后会被proxy的set拦截,然后调用页面的setData方法
store.state.user.address_list = res.data;
 
set: (target, key, value, receiver) => {
  if (this.stateListener[name] instanceof Array) {
      for (let listenner of this.stateListener[name]) {
          let data: { [propName: string]: any } = {};
          data[String(key)] = value;
          listenner.setData(data);
      }
  }
  return Reflect.set(target, key, value, receiver);
}

在开发者工具里的AppData已经看到数据更新了,但页面还是之前的?

回到顶部