从全局函数调用Ember控制器上的方法

时间:2015-04-02 21:23:05

标签: javascript ember.js

我有一个全局功能

function onCCSuccess(data) {
    // call method on Ember controller and send data
}

该函数需要访问我的Ember应用程序内的控制器上的方法。我无法找到如何做到这一点。当我在浏览器开发工具中查看控制器时,我没有看到我为控制器声明的任何属性或方法。

onCCSuccess从iFrame页面调用。 iFrame将数据发送到onCCSuccess,我需要将数据传递给我的Ember应用程序。我可以在Ember应用程序之外重新创建方法,但这不会很干。

1 个答案:

答案 0 :(得分:0)

您可以致电App.__container__.lookup("controller:posts")。从您的ember应用程序中获取控制器。

你不能将这个函数包装在一个promise中,并在你的控制器中保留对该promise的引用吗?