收藏
回答

globalData数值异常变化?

各位老师好,我是这样用的

A.js

const app = getApp();
data: {
'canyu2':[],
}
.....
onLoad() {
  this.setData({
      'canyu2': app.globalData.canyu,
  })
}
....
hanshu(e){
   var canyu = this.data.canyu2;
   canyu.splice(1,1); 
}


B.js

const app = getApp();
data: {
'canyu3':[],
}
.....
onLoad() {     
     this.setData({
        'canyu3':app.globalData.canyu,
     })
},

A.js 执行 canyu.splice(1,1); 后,通过控制台的AppData选项,我观察到B.js页面里的canyu3 也发生了变化。

为什么会这样呢?百思不得其解,请教大家,谢谢。

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