Я пытаюсь добавить элементы из ответа json в свой существующий массив, нажимая на кнопку, но у меня есть проблема с правильным добавлением этих элементов.
Здесь у меня есть пустой массив с именем results, в котором я храню свои данные из ответа.
export default {
name: 'Posts',
props: ['user_id'],
data: function(){
return{
results: [],
pageNumber: 1,
}
},.....
Это мой метод получения данных:
getData: function () {
var vm = this;
axios.get('http://127.0.0.1:8000/api/posts?page=' + vm.pageNumber)
.then(function (response) {
vm.results += response.data.data;
})
.catch(function (error) {
});
},
В этом методе я добавляю данные ответа в массив следующим образом:
vm.results + = response.data.data;
Мое расположение корректно, но после этогомой массив результатов операции выглядит так: «[Object Object], [object Object] ...»
Я также пытался добавить новые элементы методом push:
vm.results.push (response.data.data);
Но затем элементы добавляются в новые массивы, но я хочу добавить объекты в существующий массив.
Вот структурамой ответ:
{"current_page":1,
"data":[
{
"id":60,
"title":"Post 1",
"body":"Post 1 body",
"created_at":"2018-06-09 18:33:40",
"updated_at":"2018-06-09 18:33:40",
"user_id":8
},
{
"id":61,
"title":"Post 2",
"body":"post 2 body",
"created_at":"2018-06-09 18:33:40",
"updated_at":"2018-06-09 18:33:40",
"user_id":8
},
etc...]