Vue.jsのドキュメントでは、created
およびmounted
イベントについて次のように説明しています。
created
インスタンスの作成後に同期的に呼び出されます。この段階で、インスタンスはオプションの処理を完了しています。つまり、データ監視、計算されたプロパティ、メソッド、監視/イベントコールバックが設定されています。ただし、マウント段階はまだ開始されておらず、$ elプロパティはまだ利用できません。
mounted
インスタンスがマウントされた直後に呼び出され、elは新しく作成されたvm。$ elに置き換えられます。ルートインスタンスがドキュメント内要素にマウントされている場合、mountが呼び出されたときにvm。$ elもドキュメント内になります。
このフックは、サーバー側のレンダリング中には呼び出されません。
理論は理解していますが、実践に関して2つの質問があります。
created
使用されるケースはありますmounted
か?created
実際の(実際のコード)状況で、何のためにイベントを使用できますか?
created()
、api呼び出しのアクションをディスパッチするために使用しています。
created
は以前に呼び出されるため、たとえばAPIバックエンドからデータのフェッチをトリガーすることは理にかなっています。