VueJS - 变量已定义但从未使用(将数据发送到 Firebase)
2020-07-02
1355
我在学习 VueJS 时遇到一个问题。我想将数据发送到 Firebase,但它一直告诉我变量从未使用过。我在承诺中声明了它。
这是脚本:
methods: {
register: function() {
const info = {
email: this.email,
password: this.passOne,
displayName: this.displayName
};
if(!this.error) {
Firebase.auth()
.createUserWithEmailAndPassword(info.email, info.password)
.then(
userCredentials => {
this.$router.replace('meetings');
},
error => {
this.error = error.message;
}
);
}
}
},
这是错误:
error 'userCredentials' is defined but never used no-unused-vars
2个回答
这是 es-lint 错误。解决方法:
if(!this.error) {
Firebase.auth()
.createUserWithEmailAndPassword(info.email, info.password)
.then(
() => {
this.$router.replace('meetings');
},
或者您也可以要求 es-lint 不查找下一行:
//es-lint-disable-next-line no-unused-vars
.then( userCredentials => {
this.$router.replace('meetings');
},
Raffobaffo
2020-07-02
替换您的
$router.replace(...)
代码,如下所示
this.$router.replace({ name: 'meetings', params: { credentials: userCredentials } })
希望它能解决您的问题。
Mahamudul Hasan
2020-07-02