有没有办法取消$ q.all()中的所有请求?

时间:2017-02-08 13:58:06

标签: angularjs angular-promise

当用户在加载另一个状态时切换状态时,我正在销毁先前状态的控制器。但是,前一个州仍有一些尚未解决的承诺。因此,即使在销毁状态控制器之后,也会调用这些promise的then()方法。所以我想通过在销毁控制器的promises上调用resolve()来取消所有现有的promise。但是$ q.all()返回的promise没有resolve()方法。它也没有归还我可以称之为决定中止承诺的个人承诺。有什么方法可以实现这个目标吗?

0 个答案:

没有答案