Довольно плохо знаком с AngularJS - постарайтесь не смеяться.Возникают проблемы с пониманием того, как правильно получить объект window.postMessage
в приложении AngularJS.
В страницу приложения AngularJS встроено iframe
, созданное приложением не-AngularJS, которое вызывает window.postMessage
в родительском приложении.окно при попытке отправить объект сообщения в приложение AngularJS.
Я получаю событие postMessage
успешно, но event.data
- это не то сообщение, которое я отправил, как в других неангулярных приложениях- это похоже на что-то созданное в AngularJS.
Почему я получаю этот результат?Есть ли правильный AngularJS способ успешно получить объект сообщения, который я отправляю из другого окна?
window.addEventListener("message", function(e) { //do stuff here }, false);
Я хочу, чтобы e.data
было сообщением, которое я отправил из встроенногоокно.