можно (и правильно) создать пользовательский наблюдаемый? Например, если у меня есть данные в моем кэше, я хотел бы создать пользовательские наблюдаемым, прежде чем сделать запрос HTTP:Создать пользовательский наблюдаемый
мой запрос:
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);
}
Thank в
Я не понимаю, в чем проблема. Почему вы не можете создать пользовательский наблюдаемый? Или вы хотите использовать наблюдаемый вместо запроса 'http'? – martin