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

Angularjs 有没有办法取消$q.all()中的所有请求?,angularjs,angular-promise,Angularjs,Angular Promise,当用户在加载另一个状态时切换状态时,我正在销毁前一个状态的控制器。但前一个州仍有一些承诺有待解决。因此,即使在销毁状态控制器之后,也会调用这些承诺的then()方法。因此,我想通过对销毁控制器的承诺调用resolve()来取消所有现有的承诺。但是$q.all()返回的承诺没有resolve()方法。它也不返回我可以称之为决心放弃承诺的个人承诺。有什么办法可以做到这一点吗?检查此http://stackoverflow.com/questions/30805066/how-to-destroy-u

当用户在加载另一个状态时切换状态时,我正在销毁前一个状态的控制器。但前一个州仍有一些承诺有待解决。因此,即使在销毁状态控制器之后,也会调用这些承诺的then()方法。因此,我想通过对销毁控制器的承诺调用resolve()来取消所有现有的承诺。但是$q.all()返回的承诺没有resolve()方法。它也不返回我可以称之为决心放弃承诺的个人承诺。有什么办法可以做到这一点吗?

检查此
http://stackoverflow.com/questions/30805066/how-to-destroy-unresolved-promise
请提供一个