2
解決承諾時,.then
塊中的代碼是否以並行方式執行,或者當前執行是否停止,並且then
塊會被執行,並且它會從先前停止的那一點再次恢復?以什麼方式解決了AngularJS的承諾?
解決承諾時,.then
塊中的代碼是否以並行方式執行,或者當前執行是否停止,並且then
塊會被執行,並且它會從先前停止的那一點再次恢復?以什麼方式解決了AngularJS的承諾?
除了WebWorkers
瀏覽器中的JavaScript執行是單線程。
既不是回調並行運行,也不是當回調運行時當前執行暫停。回調將在當前執行完成時運行。
謝謝。這正是我想知道的。你能提供任何鏈接或什麼我可以閱讀更多關於它? – KaustubhSV
我認爲它依賴於特定於瀏覽器的JS實現,但通常我認爲異步回調在現代瀏覽器中並行化(可能是錯誤的)。重要的部分不是並行化 - 它的異步性。此外,你可以使用不同的承諾實現(我假定你正在談論'$ q',通常這樣做,但也有其他)。 –