Typescript编译器提示我这个错误:
typescript: src/pages/login/login.ts, line: 33 预期0个参数,但却得到了2个。 L32: this.auth.loginAPI(this.registerCredentials) L33: .subscribe(response => {
这是代码中的问题(包含2个文件):
// auth-provider.ts
public loginAPI(credentials: {email:string,password:string}) {
return this.http.post(this.apiUrl,data);
}
// login.ts
this.auth.loginAPI(this.registerCredentials)
.subscribe(response => {
console.log(response);
}, err => {
console.log(err);
});
有趣的是,代码可以正常运行(我编辑任何文件,我的ionic serve重新加载并且页面没有任何问题)。
有什么想法吗?
环境 cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils : 1.19.0
ionic (Ionic CLI) : 3.19.0
全局包:
cordova (Cordova CLI) : 7.0.1
本地软件包:
@ionic/app-scripts : 3.1.5
Cordova Platforms : ios 4.4.0
Ionic Framework : ionic-angular 3.9.2
系统:
Node : v8.9.3
npm : 5.5.1
OS : macOS High Sierra
Xcode : Xcode 9.2 Build version 9C40b