我想獲取一些參數並使用它們重置firebase中的密碼功能。獲取參數並將它們存儲並用於我的方法中使用的變量
我想mode
,oobCode
和apiKey
。 這裏是我現在:
export default {
data: function() {
return {
passwordNew: '',
passwordConfirm: '',
mode:'',
actionCode: '',
continueUrl: '',
}
},
methods: {
handleResetPassword: function() {
var accountEmail;
firebase.auth().verifyPasswordResetCode(actionCode).then(function(email) {
var accountEmail = email;
firebase.auth().confirmPasswordReset(this.actionCode, this.passwordNew).then(function(resp) {
alert("Password reset success");
this.$router.push('hello')
}).catch(function(error) {
// Error occurred during confirmation. The code might have expired or the
// password is too weak.
console.log("error 1")
});
}).catch(function(error) {
// Invalid or expired action code. Ask user to try to reset the password
// again.
console.log("error 2")
});
},
}
}
的可能的複製[?如何訪問正確的\'這\'回調內(https://stackoverflow.com/questions/20279484/how-to -access-the-correct-this-inside-a-callback) – Bert
謝謝@Bert的幫助,但我不認爲這是重複的 – Muli
至少有一部分,上面的代碼不起作用。你不能訪問你的數據屬性,因爲你在'then'回調函數中使用了'function(){}'。您應該使用箭頭函數,閉包或綁定。 – Bert