Я хочу вызвать несколько API в Vue.js примерно так:
<script>
const app = new Vue({
el: '#app',
data: {
array1: [],
array2: []
},
created(){
fetch('http://localhost/api/first')
.then(Response => Response.json())
.then(json => {
this.array1 = json
}),
fetch('http://localhost/api/second')
.then(Response => Response.json())
.then(json => {
this.array2 = json
})
}
})
</script>
Когда я использую devuols Vue в Chrome, я вижу, что эти 2 массива распознаются, и когда я использую Fiddler, я могувидим, что оба API-интерфейса называются.Проблема заключается во втором наборе результатов JSON, т. Е. Из http://localhost/api/second
не заполняется array2
.
Есть идеи?