【问题标题】:Angular 2 - Error: Supplied parameters do not match any signature of call targetAngular 2 - 错误:提供的参数与调用目标的任何签名都不匹配
【发布时间】:2016-10-03 15:38:35
【问题描述】:

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

事实上,当我在 web 应用程序中使用时,它可以工作,现在我正在尝试使用 nativescript 编译它。

代码:

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

【问题讨论】:

  • 如何调用方法?请编辑帖子。
  • 感谢关注,我是用 es5 编译的。

标签: angular typescript nativescript angular2-nativescript


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-11-14
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 2017-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多