各位老师好,我是这样用的
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 也发生了变化。
为什么会这样呢?百思不得其解,请教大家,谢谢。