我正在使用Angularjs 1.3.7,并且发现Promise.all在成功响应后不更新angularjs视图,而$ q.all确实如此。这是后来改变,因为Promise包含在原生javascript中或者背后的原因是什么?
答案 0 :(得分:6)
在IAmDranged中提及comment:
可能是的,因为Promise API没有与角度机制集成 - 本质上意味着它不会在承诺的生命周期的关键点触发摘要周期。尝试在Promise.all()回调函数的末尾添加$ scope。$ apply()以手动触发摘要周期。
确认Promise.all不会触发摘要周期。