从Angular 2创建和返回Observable

时间:2016-09-25 16:57:19

标签: angular

我有一个http助手,可以帮助apiservices中的所有http调用

export class HttpClient {
  post(url : string, data : string) : Observable<any> {
     let headers = new Headers({ 'Content-Type': 'application/json' });
     let options = new RequestOptions( { headers: headers });
     return this.http.post(url, data, options)
                .map(this.getResult)
                .catch(this.handleError);
  }
}

在我的服务中,我调用上述方法进行http post调用,从组件i调用服务,这是此3层可观察返回的最佳实践

考虑我的组件

userService.user(userIdObj)
    .subscribe(user=> this.user= user);

考虑我的UserService

 user() {
   return HttpClient.post(url,data);
 }

目前上述不起作用,有谁能详细解释一下?

0 个答案:

没有答案