[英]Cancel a query in Breeze JS
有什么方法可以取消我在BreeseJS中运行的查询。 我并不在乎查询是否在服务器端运行,但是如果我可以只调用一个方法或某种方法来确保它不会调用我使用then分配给promise的方法,那将是很好的选择。 所以说我的代码看起来像
var promise = manager.executeQuery(myFavouriteQuery);
promise.then(myFavouriteFunction);
以后我可以对诺言做点什么,以便它不会调用我当时给它的函数。
从v.1.4.12开始,您可以使用AJAX适配器的requestInterceptor
设置HTTP级别的超时和取消。 请参阅文档“控制AJAX调用” 。
Breeze使用Q作为其承诺的支持。 此处已对可撤销承诺的概念进行了一些讨论: Q取消 。 当Q支持这一点时,Breeze也将支持。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.