我有一個Ember.js(2.3)SPA。在應用程序的一部分父母的路線,我加載相當多的數據(約3.5MB)在許多不同的模型類型:Ember.js加載模板上的每個模型的承諾狀態
App.ParentRoute = Ember.Route.extend
model: ->
Ember.RSVP.hash
foos: @store.findAll "foo"
bars: @store.findAll "bar"
bazes: @store.findAll "baz"
quxes: @store.findAll "qux"
我希望做的是增加我現有的父加載模板(目前只是一個微調器.gif),並提供有關這些承諾中每一個的狀態信息。所以,當模板呈現先它顯示每個模型類型:
[ ] Loading Foos...
[ ] Loading Bars...
[ ] Loading Bazes...
[ ] Loading Quxes...
,然後作爲RSVP.Hash每個無極結算時,它顯示爲進步的指標:
[ ] Loading Foos...
[X] Loaded 16 Bars
[ ] Loading Bazes...
[X] Loaded 213 Quxes
我看到documentation for a Route loading
action但它使用的是控制器,文檔似乎表明控制器被棄用(我還沒有在項目中使用任何控制器)。
如何從加載模板中的模型()訪問Promise狀態?