繁体   English   中英

取消Breeze JS中的查询

[英]Cancel a query in Breeze JS

有什么方法可以取消我在BreeseJS中运行的查询。 我并不在乎查询是否在服务器端运行,但是如果我可以只调用一个方法或某种方法来确保它不会调用我使用then分配给promise的方法,那将是很好的选择。 所以说我的代码看起来像

var promise = manager.executeQuery(myFavouriteQuery);
promise.then(myFavouriteFunction);

以后我可以对诺言做点什么,以便它不会调用我当时给它的函数。

2014年5月16日更新

从v.1.4.12开始,您可以使用AJAX适配器的requestInterceptor设置HTTP级别的超时和取消。 请参阅文档“控制AJAX调用”

原始答案

Breeze使用Q作为其承诺的支持。 此处已对可撤销承诺的概念进行了一些讨论: Q取消 当Q支持这一点时,Breeze也将支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM