Angular 9 - 变换响应
Angular 9 - transform Response
正在尝试学习如何使用管道转换 HTTP 响应。在该服务之外调用了以下函数:
public requestProjectList(assetId: number) {
this.service.get(url)
.pipe(map(data => {
console.log(data);
}));
}
但是我没有得到 data.What 我做错了吗?请解释。
谢谢
与 promises 不同,可观察对象 "cold" 直到它们被订阅,这意味着函数和转换不会 运行 直到您订阅。
public requestProjectList(assetId: number) {
// return the observable
return this.service.get(url)
.pipe(map(data => {
console.log(data);
return data; // also return inside map prefer `tap` for simple logging
}));
}
然后调用您的函数并订阅触发器:
this.service.requestProjectList(id).subscribe(result => console.log(result, "got it"))
正在尝试学习如何使用管道转换 HTTP 响应。在该服务之外调用了以下函数:
public requestProjectList(assetId: number) {
this.service.get(url)
.pipe(map(data => {
console.log(data);
}));
}
但是我没有得到 data.What 我做错了吗?请解释。
谢谢
与 promises 不同,可观察对象 "cold" 直到它们被订阅,这意味着函数和转换不会 运行 直到您订阅。
public requestProjectList(assetId: number) {
// return the observable
return this.service.get(url)
.pipe(map(data => {
console.log(data);
return data; // also return inside map prefer `tap` for simple logging
}));
}
然后调用您的函数并订阅触发器:
this.service.requestProjectList(id).subscribe(result => console.log(result, "got it"))