gpt4 book ai didi

angular - 在 Angular 2 中使用订阅获取 http 响应后获取 [object Object]

转载 作者:行者123 更新时间:2023-12-05 08:42:09 27 4
gpt4 key购买 nike

产品服务.ts

   getProduct(id: number): Observable<IProduct> {

return this._http.get(this._productUrl + '/GetById/' +
id).map((response: Response) => <IProduct>response.json())
.catch(this.errorHandler);
}

ProductDetailComponent.ts

   getProduct(id: number) {
this._productService.getProduct(id).subscribe(
res => {
console.log('before component ' + res);
this.product = res;
console.log('after component ' + res);
},
error => this.errorMessage = <any>error),
console.log('execution complete');
}

当收到订阅的结果时,它是
执行完成, 在组件 [object Object] 之前, 在组件 [object Object] 之后

最佳答案

你需要做 JSON.stringify

console.log('before component ' + JSON.stringify(res));  

关于angular - 在 Angular 2 中使用订阅获取 http 响应后获取 [object Object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44236398/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com