收藏
回答

在页面A内调用页面B的setData方法后页面B不更新?

// 在这里设置后会被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已经看到数据更新了,但页面还是之前的?


回答关注问题邀请回答
收藏
登录 后发表内容
问题标签