繰り返しデータをjsonにまとめaxiosで読み込み、v-forで出力しようと思い下記のように書いてみました。
参考URL
https://www.kipure.com/article/138/
index.vue
1<template> 2 <ul> 3 <li v-for="v-for="res in results""> 4 ID={{ res.id }}<br>name={{ res.name }}<br>check={{ res.check }} 5 </li> 6 </ul> 7 8</template> 9 10 11<script> 12import axios from "axios"; 13 14export default { 15 data () { 16 return { 17 results:[] 18 } 19 }, 20 mounted() { 21 axios.get("@/assets/json/menu.json") 22 .then(response => { 23 this.results = response.data 24 console.log(response.data) 25 }) 26 }, 27 computed: { 28 processedPosts() { 29 let posts = this.results; 30 } 31 } 32} 33</script>
File構成は下記の部分にjsonファイルを格納
assets - json - menu.json
そうすると下記のようなエラーが2つ出ました。
xhr.js?b50d:178 GET http://localhost:3000/@/assets/json/menu.json 404 (Not Found)
createError.js?2d83:16 Uncaught (in promise) Error: Request failed with status code 404
at createError (createError.js?2d83:16)
at settle (settle.js?467f:17)
at XMLHttpRequest.handleLoad (xhr.js?b50d:61)
これによる疑問ですが
①なぜ内部フォルダにあるjsonが読み込めないのでしょうか?
②下のエラーを調べてみるとaxios関係のエラーのようでした。
ひょっとして内部jsonファイルは別のaxiosを使わずとも別の使い方があるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。