我正在为Angular 2处理http.get请求编写一个方法,并且返回类型为Observable。正如您所看到的,目的是让它返回一个对象,该对象可以从解析的JSON中获取“任意”形状。 问题:1)是否可观察<任何> “代码味道”2)如果“是”,推荐的策略是重做这个吗?
executeQuery(url: string, requestOptionsArgs: RequestOptionsArgs): Observable<any> {
return this.http.get(url, requestOptionsArgs).map(this.extractData).catch( error => {
console.log('DataManagerService error thrown: ' + error );
return Observable.throw(error )
}) ;
}