我有一个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);
}
目前上述不起作用,有谁能详细解释一下?