首页 > 解决方案 > 错误 TS2554,预期参数 2 但得到 1

问题描述

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

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;
    })
  }
}

那么我该如何解决呢?我在这里和那里搜索,但我没有正确理解。

标签: javascriptangulartypescriptangularfire2

解决方案


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

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

推荐阅读