有可能(并且正确)创建一个自定义的 observable 吗?例如,如果我的缓存中有数据,我想在发出 http 请求之前创建自定义 observable:
我的请求:
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);
}
谢谢