我有一个大型 JSON 文件,我想在应用程序启动时将其处理成不同类型的模型记录。我使用 jQuery 通过 AJAX 调用加载记录。
我假设我想在应用程序上使用“就绪”事件处理程序。我不确定如何在应用程序的早期阶段获得对商店的引用。下面的代码将无法获取商店。
var App = Ember.Application.create({
ready: function() {
console.log('ready going');
var store = this.Store(); // DOESN'T WORK
Ember.$.getJSON('js/static/bigguy.json').then(function(bg) {
...process data...
});
}
});
如果我将处理代码放在路由器中并通过承诺加载它,我已经完成了上述工作。我尝试创建自己的 ApplicationRoute,认为这可能会在应用程序加载时立即触发,但不确定以其他哈希路径“#/something”为目标的 URL 是否会触发它。