[英]How implement RxJs using jQuery ajax?
這是我的實現:
Rx.Observable.fromPromise( $.ajax({
url : url + postal_value + '&types=(regions)&location=51.509865,-0.118092&key=' + key,
type : "GET",
datatype: "json"
}));
但是即使沒有訂閱,ajax調用也會繼續進行。 那正確嗎?
Ajax調用是一個承諾,它將在您調用它后立即開始執行。 您需要通過將其包裝在Rx.Observable.defer(() => Rx.Observable.fromPromise($.ajax(/*...*/)))
來推遲執行,因此僅在實際訂閱時才連接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.