場景:A系統(tǒng)中頁面與B系統(tǒng)中頁面需要通信
1.postMessage
A頁面通過window.open打開B頁面
若是通過iframe嵌套球恤,B頁面通過window.parent來傳值
A頁面:
window.addEventListener('message',function(e) {
console.log('在A頁面接收B頁面的消息'+e.data)
})
B頁面:通過點擊事件觸發(fā)
handleClick(){
this.index += 1
window.opener.postMessage('我是來自B的消息'+this.index)
}
2.路由+ng配合
A頁面:
window.location.href = 'B頁面路徑'+參數(shù)
B頁面:
路由解析并存儲需要使用的值,跳回A頁面也是用window.location.href