반응형
nuxt에서 자식창에서 부모창의 스토어를 쓰는데 운영환경에서만 cors가 발생했다.
await opener.$nuxt.$store.dispatch('setdata', this.res)
그럴수 있다고 해서 postmessage로 바꿈
자식창 닫을때
window.opener.postmessage(this.res, '*')
로 데이터 내려주고
부모창에
window.addeventlistner('message', this.fn, false)
fn(event) {
window.removeeventlistner('message', this.fn)
console log(event.data)
}
달아주고 데이터 받아서 처리함
반응형
댓글