在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鉤子嗎?我的觀點是,所加載的數據只是輔助信息。我不希望整個渲染過程因此被阻塞。我沒有在文檔中找到任何信息,儘管我感覺文檔並不完整。