Надеюсь, у тебя все хорошо. Я застрял с window.postMessage методом.
Я отправляю данные одной страницы на другую страницу, используя window.postMessage
при печати данныхкоторый отправляется с одной страницы на другую, в это время я получаю значение ниже
{"action": "match", "value": null}
Как я могу это решить?
Ниже мой код.
Первый файл, из которого отправляются данные
var win = window.open('/newPage, '_blank');
setTimeout(() => {
win.postMessage("Some Data ", "*")
}, 1200);
Второй файл, в который извлекаются данные.
componentDidMount() {
window.addEventListener("reset",this.setMessage)
window.addEventListener("message", this.setMessage, false)
}
setMessage = (evt) => {
this.setState({
dataValue: evt.data
})
}
когда я печатаю evt.data во втором файле, то иногда я получаю значение как
{"action": "match"," value ": null}
Любая помощь будет отличной.
Спасибо.