17 lines
404 B
JavaScript
17 lines
404 B
JavaScript
// implement messaging system between MF's
|
|
|
|
// - broadcast message
|
|
export function broadcast(action, data) {
|
|
window.parent.postMessage({ action, data });
|
|
}
|
|
|
|
// - listen to message & attach callback
|
|
export function listen(action, callback) {
|
|
window.parent.addEventListener("message", (event) => {
|
|
const { data } = event;
|
|
|
|
if (data.action === action) {
|
|
callback(data.data);
|
|
}
|
|
});
|
|
}
|