5.4 页面之间通讯
优质
小牛编辑
129浏览
2023-12-01
页面A通过push参数到页面B进行通信
页面A通过千牛存储数据并在B页面获取
用户可以在A页面QN.localstore存储数据,并在页面B取得数据
如果希望A页面的数据,能在B页面使用,可以在A页面使用如下代码设置数据,这里用到了JSSDK的本地存储接口。
QN.localstore.set({
query: {
key: 'myData',
value: '这是需要共享的数据'
},
success(result) {
console.log(result);
},
error(error) {
console.log(error);
}
})
然后再B页面把数据拿出来
QN.localstore.get({
query: {
key: 'name'
},
success(result) {
console.log('这是存储的结果', result);
},
error(error) {
console.log(error);
}
})
页面A派发一个事件到页面B
如果A页面已经跳转到了B页面,这时用户在B页面做了一些操作,希望把结果通知A页面时,可以使用事件机制进行通信。