受け入れまたは拒否されたときにメソッドを呼び出すログインコントローラーがあります。拒否されたコードのスニペットを次に示します。
authFailed: function() {
var c = App.__container__.lookup("controller:login");
c.set('errorMessage', 'Authentication Failed');
}
ハックであることは知ってい__container__
ますが、最近まで機能していました。今日、ember-app-kit を使用してプロジェクトを開始しましたが、これが機能しなくなっていることに気付きました。コントローラーインスタンスを取得する正しい方法は何ですか?
アップデート:
このコントローラーはそれ自体を参照することに注意してください。つまりauthFailed
、認証要求の後に ajax コールバックから呼び出されるログイン コントローラーが含まれています。