[英]The return type of an async function or method must be the global Promise<T> type Angular
[英]Add Promise return type to method in Angular
我有以下方法返回一個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));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.