[关于在programmers.se注意到它的相关哲学辩论
Angualr无法保证在AJAX完成的事件处理程序中完全更新DOM(特别是如果涉及第三方指令),因此大多数使用$http interceptors
在线浮动的解决方案都不完整。
answer到一个非常相似的问题"等待角度来完成更新DOM",建议使用$timeout
。但是,它的source表明它使用$browser.defer
机制,因此实际上可以使用其他延迟DOM操作以任何顺序执行。
我发现$browser.notifyWhenNoOutstandingRequests
内部方法在所有deferred
内容之后发生,但等待之后测试仍然不稳定。我想我应该等待AJAX先完成还是还有其他我错过的东西?
答案 0 :(得分:1)
我们就是这样做的:
karma-chrome-launcher\index.js