我有以下方法返回一个 TreeNodes 数组
basketItemNodes: TreeNode[] = [];
getBasketItems() {
this.basketService.getAllBasketItems()
.subscribe(
res => {
this.basketItemNodes = <TreeNode []> res;
},
err => {
console.log(err);
}
);
return this.basketItemNodes;
}
如何将返回类型更改为Promise或Observable?
如果您想返回Observable
,请不要在此处订阅。相反,您可以简单地将响应映射到<TreeNode []>
并返回。
basketItemNodes: TreeNode[] = [];
getBasketItems() {
return this.basketService.getAllBasketItems()
.pipe(map(res => this.basketItemNodes = <TreeNode[]> res));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句