AngularJS 的 Promise 似乎与摘要循环相关联,例如,在运行摘要循环之前不会调用成功/错误回调。这意味着任何使用 Promise 的东西,例如$http
手动创建的 Promise,也需要触发一个摘要循环,以使回调运行。
是否可以在 Angular 中使用 Promise,而根本不运行摘要循环?我意识到您可以使用$applyAsync
,它将摘要周期安排在稍后的时间,但我希望根本不运行摘要周期,并且仍然then
运行回调。
从本质上讲,我正在尝试研究如何从一个应用程序中尽可能多地压缩性能,该应用程序将使用相当多的异步行为,这些行为需要解决 Promise,但不一定需要运行摘要循环。