2
ความแตกต่างระหว่าง $ evalAsync และ $ timeout ใน AngularJS คืออะไร
ฉันใช้ AngularJS มาระยะหนึ่งแล้วและพบว่าจำเป็นต้องใช้$ timeoutทุกครั้ง (ดูเหมือนจะเป็นปลั๊กอิน jQuery) เมื่อเร็ว ๆ นี้ฉันพยายามทำความเข้าใจวงจรการแยกย่อยที่ดีขึ้นและลึกซึ้งขึ้นและฉันได้พบกับฟังก์ชัน$ evalAsync ดูเหมือนว่าฟังก์ชั่นดังกล่าวจะให้ผลลัพธ์ที่คล้ายกัน$timeoutเพียงคุณเท่านั้นที่ไม่ได้ทำให้มันล่าช้า ทุกครั้งที่ฉันใช้$timeoutมันจะมีการหน่วงเวลาเป็น 0 ดังนั้นตอนนี้ฉันสงสัยว่าควรใช้$evalAsyncแทนหรือไม่ มีความแตกต่างพื้นฐานระหว่างสองหรือไม่ กรณีใดบ้างที่คุณจะใช้อีกแบบหนึ่ง ฉันต้องการรับความรู้สึกที่ดีขึ้นเมื่อใช้อันใด