小编use*_*801的帖子

错误:类型不是ES5 / ES3中的有效异步函数返回类型,因为它未引用Promise兼容的构造函数

我已经在TypeScript中编写了此函数:

export class LoginService {

    async isLoggedIn(): boolean {
      const r = await this.http.get('http://localhost:3000/api/user/isLoggedIn').toPromise();
      return r.body;
    }

}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行Angular 6应用程序时,出现以下错误消息:

src / app / login.service.ts(28,23)中的错误:错误TS1055:类型'boolean'在ES5 / ES3中不是有效的异步函数返回类型,因为它没有引用Promise兼容的构造函数值。

我之前在其他应用程序中使用过async / await,而之前并没有实现。

更新:我想回答的问题是:如何获取“ isLoggedIn”函数以返回布尔值?

promise angular

24
推荐指数
2
解决办法
1万
查看次数

标签 统计

angular ×1

promise ×1