[英]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.