我在网上(SOF 和 Google)上看到了很多关于此的问题,但到目前为止还没有明确的答案。
我有一个带有各种视图和控制器的常用 Ember 应用程序。我的一个观点有一个我想从静态上下文中调用的实例方法。因此在一个普通的javascript文件中。我应该获得对 ember 实例化的视图的引用以调用该方法吗?
几行代码来说明我的问题:
在 ApplicationView.js 中:
App.ApplicationView = Em.View.extend({
templateName: 'application',
myInstanceMethod:function () {
this.anotherInstanceMethod(some, params);
},
// ... more code
});
在 MyUtils.js 中:
var myUtils = myUtils || {
myMethod: function() {
myApplicationViewInstance.myInstanceMethod();
}
};