ウェブ(SOFとGoogle)でそれについて多くの質問を見てきましたが、これまでのところ、この問題に対する明確な答えはありません。
私はさまざまなビューとコントローラーを備えた通常のEmberアプリケーションを持っています。私のビューの1つに、静的コンテキストから呼び出したいインスタンスメソッドがあります。したがって、通常のjavascriptファイルでは。メソッドを呼び出すために、残り火によってインスタンス化されたビューへの参照を取得する必要がありますか?
私の問題を説明するための数行のコード:
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();
}
};