onAuthStateChangedメソッドを記述する箇所が知りたい
現状、下記のコードのようにcreated
フックで、onAuthStateChanged
を呼び出しています。
このメソッドをcreated
に記述する事で、認証の状態の変更によってなんで実行されるのかいまいち理解できていません。
methodsプロパティでは、実装できないのでしょうか?
vue
1<template> 2 <div id="app"> 3 <div id="nav"> 4 <Authentication /> 5 <router-link to="/">Home</router-link>| 6 <router-link to="/about">About</router-link> 7 </div> 8 <router-view /> 9 </div> 10</template> 11 12<script> 13import Authentication from "@/components/Authentication.vue"; 14import firebase from "firebase"; 15import { mapActions } from "vuex"; 16export default { 17 components: { 18 Authentication 19 }, 20 created() { 21 firebase.auth().onAuthStateChanged(user => { 22 this.setCurrentUser(user); 23 }); 24 }, 25 methods: { 26 ...mapActions(["setCurrentUser"]), 27 } 28}; 29</script>
他の実装パターンの参考サイト
このサイトでは、vue routerのルーティングの箇所に記述しています。
ご回答いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。