निम्नलिखित कोड को देखते हुए, मैं प्रत्येक 500 मिलीसेकंड को दोहराने के लिए "एपीआई/फूओबर" अनुरोध प्राप्त करने के लिए इसे कैसे बदलूं?कोणीय 2 पर्यवेक्षकों के साथ मतदान कैसे करें
import {Observable} from "RxJS/Rx";
import {Injectable} from "@angular/core";
import {Http} from "@angular/http";
@Injectable() export class ExampleService {
constructor(private http: Http) { }
getFooBars(onNext: (fooBars: FooBar[]) => void) {
this.get("api/foobar")
.map(response => <FooBar[]>reponse.json())
.subscribe(onNext,
error =>
console.log("An error occurred when requesting api/foobar.", error));
}
}
मैंने यहां एक समान प्रश्न का उत्तर दिया http://stackoverflow.com/a/42659054/2398593 और बात यह है कि मैं 'अंतराल' का उपयोग नहीं कर रहा हूं क्योंकि यदि आपकी कॉल 500ms से अधिक लेती है तो दूसरे को निकाल दिया जाएगा। मेरा जवाब उस समस्या को हल करता है :) – Maxime