ember代码位置建议?

时间:2014-11-05 13:30:22

标签: ember.js ember-cli

我有一个ember应用程序作为iframe中的预览,它使用postMessage进行控制。

在ember-cli中找到以下监听器/回调的最佳位置在哪里?

理想情况下,我想避免使用容器查找,它看起来有点笨拙/ hacky?

非常感谢,

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

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

1 个答案:

答案 0 :(得分:0)

你想要做什么 - 在iframe中运行余烬 - 对我来说感觉已经很糟糕了。

您可以做的是在应用程序级别拥有pubsub,然后您可以执行以下操作:

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

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