需求:A页面打开新窗口B页面,在B页面实现登录后,A页面更新为登录状态
postmessage
B页面代码
window.opener.postMessage('需要传输的数据','数据传向的地址');
A页面代码
componentDidMount() {
window.addEventListener("message", function (e) {
console.log(e.data);
if(e.data.length>0){
sessionStorage.setItem('access_token', e.data);
//我这里的需求是更新登录状态
}
})
}
记录一下日常遇到的问题^^