不同系統頁面之間通信

場景:A系統中頁面與B系統中頁面需要通信

1.postMessage

A頁面通過window.open打開B頁面
若是通過iframe嵌套,B頁面通過window.parent來傳值
A頁面:
window.addEventListener('message',function(e) {
            console.log('在A頁面接收B頁面的消息'+e.data)
        })
B頁面:通過點擊事件觸發
handleClick(){
            this.index += 1
            window.opener.postMessage('我是來自B的消息'+this.index)
       }

2.路由+ng配合

A頁面:
window.location.href = 'B頁面路徑'+參數
B頁面:
路由解析並存儲需要使用的值,跳回A頁面也是用window.location.href
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章