0

BreeseJS で実行しているクエリをキャンセルする方法はありますか。クエリがサーバー側で実行されるかどうかはあまり気にしませんが、メソッドまたは何かを呼び出して、thenを使用して promise に割り当てたメソッドを呼び出さないようにすることができればいいと思います。だから、私のコードが次のように見えるとしましょう

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

thenで指定した関数を呼び出さないように、後で約束を使ってできることはありますか。

4

1 に答える 1

1

2014 年 5 月 16 日更新

requestInterceptorv.1.4.12以降、AJAXアダプタでHTTPレベルのタイムアウトとキャンセルを設定できます。ドキュメント「AJAX 呼び出しの制御」を参照してください。

元の答え

Breeze は Q をプロミスのサポートに使用します。ここで、キャンセル可能なプロミスの概念についていくつかの議論がありました: Q Cancellation。Q がこれをサポートする場合、Breeze もサポートします。

于 2013-06-20T17:33:58.193 に答える