javascript - 错误 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;
})
}
}
那么我该如何解决呢?我在这里和那里搜索,但我没有正确理解。
解决方案
你在这里只有一个论点,一个对象。该函数signInWithEmailAndPassword(...)
预计有 2 个参数。只需这样做:
this.af.auth.signInWithEmailAndPassword(this.email,this.password)
推荐阅读
- reactjs - 如何在所有页面(所有组件)ReactJs 中显示类似用户名的属性?
- c++ - SDL2 窗口不会立即关闭?
- node.js - 为什么我的 ejs 模板没有显示相关数据?
- django - Django REST Viewsets - 无法使用自定义查询集删除
- php - 在 laravel 中找不到资源的奇怪问题
- c++ - 通过分隔符将 QString 拆分为多个 QString?
- javascript - 如何像在典型的图形编辑器中那样使用鼠标滚轮实现缩放
- java - 这种类型的正则表达式命令是否存在?
- css - SVG CSS过渡不适用于`use`元素(Chrome)
- database - 将本地数据库推送到 heroku 的 postgresql 数据库时出错