首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角13 -如何解析'():Promise<Object \ undefined>‘是deprecated.ts(6385)

角13 -如何解析'():Promise<Object \ undefined>‘是deprecated.ts(6385)
EN

Stack Overflow用户
提问于 2022-01-27 12:17:17
回答 1查看 2.1K关注 0票数 1

在我的角-13项目中,我试图从API端点获取图表的数据。我在服务中有这个:

代码语言:javascript
运行
复制
  getCurrentEmployeeChart() {
    return this.http.get(this.baseUrl + 'current-employee')
        .toPromise()
        .then((data) => {
          return data;
        });
  }

我发现了一个错误:

'():Promise‘是deprecated.ts(6385) Observable.d.ts(125,9):声明在这里被标记为不推荐使用。 然后: toPromise() 是交叉的。 我该怎么解决这个问题? 谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-27 12:26:17

参见:https://rxjs.dev/deprecations/to-promise

很可能您想要使用lastValueFrom

代码语言:javascript
运行
复制
import { interval, lastValueFrom } from 'rxjs';
import { take } from 'rxjs/operators';

async function execute() {
  const source$ = interval(2000).pipe(take(10));
  const finalNumber = await lastValueFrom(source$);
  console.log(`The final number is ${finalNumber}`);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70878436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档