如何在angular2中获取http响应状态+返回的数据(how to get http response status + returned data in angular2)
我想在angular2 / ionic2中使用Http。
我的服务代码是
getImageQuestionsFromServer(id:string){ let questions = this._http.get(`http://abcd.com/cbsapp/package_content/${id}/image_questions.json`).map((res: Response) => res.json()); return questions; }我的组件代码是
this._userDataService.getImageQuestionsFromServer(this.passedPackage.id) .subscribe( (data) => console.log(data.status), (err) => console.log(err) )我不知道如何检查组件内的Http状态代码。 请帮忙。
I am trying to use Http in angular2/ionic2.
My service code is
getImageQuestionsFromServer(id:string){ let questions = this._http.get(`http://abcd.com/cbsapp/package_content/${id}/image_questions.json`).map((res: Response) => res.json()); return questions; }My component code is
this._userDataService.getImageQuestionsFromServer(this.passedPackage.id) .subscribe( (data) => console.log(data.status), (err) => console.log(err) )I dont know how to check the Http status codes inside my component. Please help.
最满意答案
服务方式:
getImageQuestionsFromServer(id:string){ return this._http.get(`http://abcd.com/cbsapp/package_content/${id}/image_questions.json`); }组件方法:
this._userDataService.getImageQuestionsFromServer(this.passedPackage.id) .subscribe( (response) => { let status = response.status let data = response.json(); }, (err) => console.log(err) );Service method:
getImageQuestionsFromServer(id:string){ return this._http.get(`http://abcd.com/cbsapp/package_content/${id}/image_questions.json`); }Component method:
this._userDataService.getImageQuestionsFromServer(this.passedPackage.id) .subscribe( (response) => { let status = response.status let data = response.json(); }, (err) => console.log(err) );更多推荐
发布评论