Я просто хотел указать на другой вариант. Ответ Рено Тарнека правильный, но есть и второе решение.
Вы можете использовать синтаксис функции стрелки. С функциями стрелок контекст не изменяется, поэтому нет необходимости устанавливать vm = this
перед функцией, так как this
все еще будет работать внутри функции. Я большой поклонник функций лямбда / стрелок и не вижу причин, чтобы не использовать их.
Рено Тарнец должен быть принятым ответом, но просто хотел предложить второй вариант:)
export default {
name: 'Navigation',
data() {
return {
user: null,
};
},
components: {
Navbar,
NavbarItem,
NavbarNav,
NavbarCollapse,
mdbNavbarBrand
},
methods: {
....
}
},
created: function () {
firebase.auth().onAuthStateChanged(user => {
if (user) {
this.user = user;
} else {
this.user = null;
}
});
}
};