Angularjs Promise.all没有更新范围,而$ q.all确实如此

时间:2016-12-20 13:09:40

标签: angularjs angularjs-scope angular-promise angular-digest

我正在使用Angularjs 1.3.7,并且发现Promise.all在成功响应后不更新angularjs视图,而$ q.all确实如此。这是后来改变,因为Promise包含在原生javascript中或者背后的原因是什么?

1 个答案:

答案 0 :(得分:6)

IAmDranged中提及comment

  

可能是的,因为Promise API没有与角度机制集成 - 本质上意味着它不会在承诺的生命周期的关键点触发摘要周期。尝试在Promise.all()回调函数的末尾添加$ scope。$ apply()以手动触发摘要周期。

确认Promise.all不会触发摘要周期。