在 Typescript 中将 Map 转换为 Promise 时如何捕获错误

How to Catch Error when Converting Map To Promise in Typescript

我正在尝试捕获错误,以防我的地图中的任何异步代码失败。它进入错误但不记录任何内容。错误保持为空。有没有其他方法可以处理地图中的错误?

await dataService.serviceCall()
      .map(
        async (data: any) => {
                Some Async Stuff
        }, error => {
      Console.log(error);
    }
      ).take(1).toPromise()

你这样转换成promise后有没有尝试catch?如果您的地图中的某些内容失败,这应该将错误记录到您的控制台。

await dataService.serviceCall()
      .map(
        async (data: any) => {
                Some Async Stuff
        }
      ).take(1).toPromise()
       .catch(error => {
        Console.log(error);
      })