1
我正在使用Ember數據與自定義適配器來查詢JSON端點。我注意到,雖然我的應用程序設置爲並行發出Ajax請求,但Ember將始終使它們串聯起來。與Ember.js和Ember數據並行ajax請求
因此,例如:
App.ModelA.query({args})
App.ModelB.query({args})
將導致ModelB的查詢來後 MODELA完成。同樣,依賴於ModelA的視圖在ModelA和ModelB都返回之前不會更新。
我想知道是否有東西內置到Ember數據來實現這一目標? (即作爲避免競態條件的預防措施?)
在哪個函數中調用方法?從一個路線模型鉤? – intuitivepixel
我開始在setupController()中調用它們,但此時我在控制檯中。如果我一個接一個地打電話給他們,那麼Ajax請求將會串行而不是並行。 –
此外,視圖不會更新,直到所有的查詢返回。試圖瞭解是否有任何根本原因這種行爲和任何潛在的解決方法,至少讓視圖之間更新查詢? –