私は今ember jsです。コントローラのオブザーバで現在のルートインスタンスが必要です。私は多くのリンクを試して、多くを検索しましたが、オブザーバーメソッドではルートインスタンスを取得できませんでした。 コードがあります。オブザーバで現在のルートインスタンスを取得できません。
activeStagesChanged: Ember.observer('activeStages.[]', function() {
let self = this;
Ember.run.scheduleOnce('afterRender', function() {
initCustomScrollbar('#status_timeline_box');
self.handleAppStages(self.get('model'), self.get('currentUser.isConfirmAppStageChange'),
Ember.getOwner(self).lookup('controller:application'));
});
})
Ember.getOwner(自己).lookup(「コントローラー:アプリケーション」)これは私がルートオブジェクトを返すために仮定コードです。
ユースケースのいくつかの代替案が存在する可能性があるので、オブザーバのルートインスタンスにアクセスする理由や使用例を知っておくとよいでしょう。 – kumkanillam
これはruby on railsアプリケーションであり、私たちはフロントエンド技術としてemberを使用しています。私はコールバックにこのルートを送信しているいくつかのアクションでルートを更新するシンプルなjsです。 – wasipeer