将 Promise 返回类型添加到 Angular 中的方法

弗拉德·达尼拉

我有以下方法返回一个 TreeNodes 数组

  basketItemNodes: TreeNode[] = [];

  getBasketItems() {
    this.basketService.getAllBasketItems()
      .subscribe(
        res => {
          this.basketItemNodes = <TreeNode []> res;            
        },
        err => {
          console.log(err);
        }
      );
      return this.basketItemNodes;
  }

如何将返回类型更改为PromiseObservable

阿米特·奇加达尼

如果您想返回Observable,请不要在此处订阅。相反,您可以简单地将响应映射到<TreeNode []>并返回。

basketItemNodes: TreeNode[] = [];

getBasketItems() {
    return this.basketService.getAllBasketItems()
      .pipe(map(res => this.basketItemNodes = <TreeNode[]> res));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将延迟添加到返回Promise的javascript方法中

将返回类型添加到打字稿中的签名

Scala:将值类X作为X#添加到其方法的返回类型中

JSX元素类型错误:将类型添加到从.map函数返回的对象中

将子类型对象添加到超类型列表中,然后从超类型列表中返回子类型列表

Angular 7 PATCH方法将元素添加到列表

将 eventListener 添加到 Angular 中的几个项目

将Bootstrap主题/模板添加到Angular应用中

将数组添加到Angular中的数组

将类添加到Angular 4中的元素

如何将第二个Promise的值添加到值数组中

将本地ES6 Promise添加到Typescript中的Protractor / WebDriverJS ControlFlow

使用Typescript将通用类型添加到Promise.props(...)

将方法添加到指针类型的Struct属性

将方法添加到自定义类型

Spring控制器将字符集添加到内容类型标题以用于图像返回方法

将类型从接口添加到TypeScript中的类

将Tag添加到类型声明中

将元素添加到handlerfunc中的slice并整体返回

将 if 语句添加到返回错误的函数中

是否可以将返回的CLLocationDistance添加到NSMutableArray中?

将 char 添加到数组中并返回

将样式添加到函数返回的数据中

将交易ID添加到PayPal中的返回URL?

Angular中无法将类型“ Promise <any>”分配给类型“ any []”的错误

Angular Dom:-将缺少的像元(td)添加到Angular材质日历中

将已解决的Promise作为属性添加到对象

使用forEach将Promise添加到gulp任务

在TypeScript中以编程方式将方法添加到具有类型安全性的类?