Angular 2 - 错误 : Supplied parameters do not match any signature of call target

标签 angular typescript nativescript angular2-nativescript

我收到“错误 TS2346:提供的参数与调用目标的任何签名都不匹配。”当我尝试拒绝 promise 但我认为代码尊重签名时。任何想法?

事实上,当我在网络应用程序中使用时,它是有效的,现在我正在尝试使用 native 脚本来编译它。

代码:

login(): Promise<User> {
    // get the user here 
    if (error) {
         return (Promise.reject<User>("Error");
    }else {
         return Promise.resolve(new User());
    }
}

最佳答案

我发现错误了!它是用 es5 编译的。我将 tsconfig.json 上的目标更改为 es6 并且它可以工作。

关于 Angular 2 - 错误 : Supplied parameters do not match any signature of call target,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39835349/

相关文章:

reactjs - React, typescript 属性 'setState'在类型中丢失

javascript - Nativescript 在使用 formidable 处理输入的 Nodejs 服务器上上传图像

javascript - texFieldChange 上的 NativeScript 核心将光标设置为结束

node.js - 默认文档不在 Azure 托管的 Node Web 应用程序上提供

javascript - Angular js typescript 中的 Http promise

angular - 在 Angular 4 中使用权限的最佳方式是什么?

android - nativeScript 中搜索栏的边框半径

angular - 如何将数值变量传递给 Angular 中的正则表达式

angular - 合并环境文件中的不同配置文件

Angular2/ngrx 和 API 调用