1
我需要將旋轉加載程序添加到組件。我的組件觀察全局對象global.loading
。我將global.loading
設置爲true
,我的route
中的beforeModel
掛鉤。任何方式來延緩在beforeModel掛鉤燃燒餘燼模型?
存在某種競爭條件的問題:UI線程被加載出現微調之前封鎖的模型。
有什麼辦法,我可以從beforeModel
延遲模型?
或者我需要拿出不同的策略?
我需要將旋轉加載程序添加到組件。我的組件觀察全局對象global.loading
。我將global.loading
設置爲true
,我的route
中的beforeModel
掛鉤。任何方式來延緩在beforeModel掛鉤燃燒餘燼模型?
存在某種競爭條件的問題:UI線程被加載出現微調之前封鎖的模型。
有什麼辦法,我可以從beforeModel
延遲模型?
或者我需要拿出不同的策略?
如果返回從beforeModel
承諾,過渡將暫停,直至承諾履行。
我不能說是否會解決您的具體問題發言,但是這是怎麼beforeModel
作品。
非常好!如果我回復承諾,並用Ember.run.later解決它,它的確有竅門!非常感謝! – rinchik
我不是很熟悉與Ember負荷狀態,因爲我沒有利用他們的又卻是覆蓋相當不錯的指南中。你有沒有看到這個信息?如果你有,它沒有用,我道歉:(http://emberjs.com/guides/routing/loading-and-error-substates/)(http://emberjs.com/guides/routing/asynchronous-routing/) – Sarus