javascript - 错误 TS2554,预期参数 2 但得到 1

标签 javascript angular typescript angularfire2

这里的问题显示在第三行:

login(myForm1) {
  if(myForm1.valid) {
    this.af.auth.signInWithEmailAndPassword({
      email: this.email,
      password: this.password
    }).then(
      (success)=>{
        this.router.navigate(['/blog']);
    }).catch(
      (err)=>{
        this.error=err;
    })
  }
}

那我该如何解决呢?我到处搜索,但我不太明白。

最佳答案

这里只有一个参数,一个对象。函数 signInWithEmailAndPassword(...) 预计有 2 个参数。只需这样做:

this.af.auth.signInWithEmailAndPassword(this.email,this.password)

关于javascript - 错误 TS2554,预期参数 2 但得到 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50259793/

相关文章:

javascript - 如何在 Jest/Enzyme 上测试子组件

typescript - 使用 TypeScript 时如何在 React Native 中使用 createStackNavigator(React Navigation)?

javascript - 如何检查窗口是否仍在加载并且已完成加载?

javascript - 将jquery中的日期格式更改为c#日期格式

javascript - jQuery 更改 img src 并且不显示旧的

Angular 6 ngrx 为什么选择器获取具有多余属性的对象?

html - Angular - 如何显示基于下拉选项的输入

angular - 内容类型 `application/x-www-form-urlencoded` 的编码对象

typescript - `this` 必须是 `void`

angular - 如何水平对齐 ionic 网格单元的内容