gpt4 book ai didi

javascript - typescript 2.1 with async/await 为 angularjs 生成 ES5/ES3 目标

转载 作者:可可西里 更新时间:2023-11-01 02:10:52 25 4
gpt4 key购买 nike

我正在尝试在一个 Angular 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 shows an error: TS1055 Type 'angular.IPromise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value.

typescript 2.1 中,是否有使用async/awaitangular promise 的正确方法?

最佳答案

您可能需要直接使用 Promise:

async getDocTypes(): Promise<DocumentType[]> {

}}

typescript 2+ 生成的代码将落在 Angular 摘要循环之外,组件/指令将无法正确更新 View /模型。

关于javascript - typescript 2.1 with async/await 为 angularjs 生成 ES5/ES3 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41094882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com