es ist möglich (und korrekt), ein benutzerdefiniertes Observable zu erstellen? Zum Beispiel, wenn ich Daten in meinen Cache haben, würde ich benutzerdefinierte beobachtbaren erstellen möchten, bevor Sie eine HTTP-Anfrage machen:Benutzerdefiniertes Observable erstellen
meine Anfrage:
private device: Device;
getDeviceById(deviceId): Observable<Device> {
if(this.device._id == deviceId) {
let myObservable = new Observable('with my device');
return myObservable;
} else return this.http.get('/api/device/get/'+deviceId)
.map(res => res.json())
.catch(this.handleError);
}
des Thank
Ich verstehe nicht, was das Problem ist. Warum konnten Sie kein benutzerdefiniertes Observable erstellen? Oder möchten Sie eine beobachtbare statt der "http" -Anfrage verwenden? – martin