Есть компонет:
<template>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>#</th>
<th>Truck</th>
<th>action</th>
</tr>
</thead>
<tbody>
<tr v-for="truck in myinfo" class="trucks">
<td>{{ truck.id }}</td>
<td>{{ truck.name }}</td>
<td>
<router-link :to="{name: 'showTruck', params: {id: truck.id}}" class="btn btn-xs btn-default">
show
</router-link>
</td>
</tr>
</tbody>
</table>
</template>
И есть логика этого скрипта:
import axios from 'axios'
export default {
data: function () {
return {
myinfo: [],
}
},
mounted() {
var app = this;
axios.get('/api/get-trucks')
.then(function (resp) {
app.myinfo = resp.data;
})
.catch(function (resp) {
console.log(resp);
alert("Не удалось загрузить компании");
})
.finally(() => (console.debug(app.myinfo)));
},
}
Собственно ситуация следующая, данные с сервера приходят, а вот связанная данные не обновляюся.
Делал по заветам гугла и мануалов, может конечно что упустил, но вроде перепроверил все не раз...
Где я здесь ошибся? Почему данные не обновляются?