2014-11-05 44 views
0

我有一个作为iframe中预览的应用程序应用程序,它使用postMessage进行控制。烬码位置的建议?

在哪里是最好的地方在余烬cli找到以下监听/回调?

理想情况下,我想避免使用容器查找,它似乎有点笨重/哈克?

非常感谢,

window.addEventListener("message", receiveMessage, false); 

    function receiveMessage(event){ 
     Cr2.__container__.lookup('controller:application').transitionToRouteAnimated('chapter', {main: 'slideRight'}, edition_id,chapter_order); 
    } 
+0

Container不是笨重/哈克是先进的用法^^ – 2014-11-05 19:56:49

回答

0

你正在尝试做的事情 - 在iframe运行余烬 - 感觉已经哈克给我。

你可以做的是有一个pubsub在应用层,然后你可以这样做:

window.addEventListener("message", receiveMessage, false); 

function receiveMessage(event){ 
    Cr2.Hub.publish('message', edition_id, chapter_order); 
}