2016-07-05 28 views
1

尋找一個事件或其他方式來確定UI是否真的完成了處理隊列中的項目。有什麼方法可以找出瀏覽器UI線程是否忙?

我在使用角度,做一些(大)用戶界面更新時,我的具體情況,UI卡住了一段時間。 $ scope。$ apply()是在這段時間發生的函數(從devtools配置文件獲得)。

我已經嘗試setTimeout($超時)0時間。一旦隊列中的所有函數都被執行,這個被調用。但是在setTimeout被調用之後,UI會掛起更多時間。

任何想法?

回答

1

嗯..

我不知道這是否真的會幫助你。

但是有一些像requestIdleCallback,雖然它也排隊隊列中的任務..但是這個任務只有當瀏覽器的線程是免費的,你也可以強制它執行一定的時間後執行。

相關問題