我收到“错误 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/