在Ember中是否可以加载多个模型,但不等待promise来解决并仍然使用afterModel钩子?目前,我的代码如下所示:Ember:在不等待的情况下加载模型
export default Ember.Route.extend({
model() {
return Ember.RSVP.hash({
imports: this.store.findAll('import', {
skip: 0,
limit: 5
}),
latestimport: this.store.find('import', 'latest')
});
},
afterModel(model) {
...some modifications here...
}
}
由于使用Ember.RSVP的,页面加载等待所有承诺,以解决它呈现前。我可以在模型加载之前使页面呈现吗?那么我可以继续使用afterModel钩子吗?我的观点是,所加载的数据只是辅助信息。我不希望整个渲染过程因此被阻塞。我没有在文档中找到任何信息,尽管我感觉文档并不完整。