我知道 Ember.Application 现在有deferReadiness让我在初始化应用程序之前等待 AJAX 调用的返回。但是,在 api 文档的示例中,他们将值放入 App 中的全局变量中:
App = Ember.Application.create();
App.deferReadiness();
jQuery.getJSON("/auth-token", function(token) {
App.token = token;
App.advanceReadiness();
});
我不想为令牌引入全局变量,而是想将返回的值放入我的 ApplicationController。但是,此时我似乎无法找到如何获取控制器的句柄,即在 jQuery 回调中。