【发布时间】:2017-04-26 23:11:46
【问题描述】:
我正在尝试在有角度的1.5.5 项目中使用async/await。
鉴于这种服务方式
getDocumentTypes(): angular.IPromise<DocumentType[]> {
var url = "api/document/types";
this.$log.log(url);
return this.$http.get(url).then(_ => _.data);
}
我正在尝试创建该方法的async / await 版本。
async getDocTypes(): angular.IPromise<DocumentType[]> {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}}
Intellisense 显示错误:
TS1055类型 'angular.IPromise' 不是ES5/ES3中的有效异步函数返回类型,因为它不引用 Promise-compatible 构造函数值。
有没有正确的方法在 typescript 2.1 中使用 angular promise 和 async / await?
【问题讨论】:
-
角度的类型注释从何而来?可以更新吗?
-
更新类型也被证明是一个问题。 stackoverflow.com/questions/41216046/…
-
我已使用
npm i @types/angular成功更新了分型。 2.1 lib.d.ts 中有一个名为PromiseLike<T>的接口,但不清楚如何使用。
标签: javascript typescript interface promise async-await