Angular 2 - 错误:提供的参数与呼叫目标的任何签名不匹配

问题描述:

我收到“TS2346错误:提供的参数与呼叫目标的任何签名不匹配”。当我尝试拒绝承诺但我认为代码尊重签名。任何想法?Angular 2 - 错误:提供的参数与呼叫目标的任何签名不匹配

事实上,当我在一个web应用程序中使用,现在我试图使用nativescript编译它。

代码:

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

你怎么称呼这个方法?请编辑帖子。 – IvRRimUm

+0

感谢您的关注,我正在编译es5。 –

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