ストアでfetchしてきたデータをコンソールログで見るとProxyのオブジェクトになっています。
vueファイルのテンプレートのv-forで表示しようとしても変更されずコンソールでprojectsを見ると空のProxy {}が出てきます。もう一度ロードすると読み込まれるのですが、最初から読み込まれるにはどうしたらよいでしょうか?Proxyオブジェクトの扱い方がそもそもわかってないかもです。
js
1 state: () => ({ 2 projects: [], 3 }), 4 getters: { 5 fetch("https://xxxxxxxxxxxxxx") 6 .then((res) => res.json()) 7 .then((data) => { 8 console.log(data) 9 state.projects = data 10 }); 11 console.log(state.projects) 12 }
Proxy {0: {…}, 1: {…}, 2: {…}, 3: {…}} [[Handler]]: Object [[Target]]: Array(4) [[IsRevoked]]: false

あなたの回答
tips
プレビュー