Вообщем есть приложение Laravel + VueJS на одной странице, точнее на нескольких страницах есть пагинация сделанная таким образом:
paginate (equipments) {
let page = this.page;
let perPage = this.perPage;
let from = (page * perPage) - perPage;
let to = (page * perPage);
return equipments.slice(from, to);
},
Вроде нечего сложного, но в последнее время на этих страницах начало вываливаться вот такая ошибка:Error in render: "TypeError: equipments.slice is not a function"
И я не могу найти почему она появляется и как её исправить? Вот как идёт получения данных:
methods: {
get_equipments_from_server(){
this.axios.get('/reports/get_rent_equipments').then((response) => {
this.received_equipments = response.data;
this.equipments = response.data;
}).catch(function (error) {
console.log(error);
});
},
},
computed: {
displayedEquipments () {
return this.paginate(this.equipments);
}
},
Пожалуйста помогите!!
Весь код прикладывать не буду т.к. он очень дольшой и написан не мной поэтому его показывать стыдно.
Возможно нашел в чем проблема, но как её решить так и не понял, вообщем через vue-devtools показывает: displayedEquipments:"(error during evaluation)"
Это случается, когда вы используете функцию slice
для неправильного типа данных. Slice
работает с массивом, а не с объектом. Скорее всего вы пытаетесь использовать slice
на объекте
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как можно отследить перезагрузку страницы? Просто нажатие f5 - это отловить событием keyupА как, к примеру, если нажмут на перезагрузку страницы...
Ситуация заключается в следующемЕсть поисковая строка с автозаполнением значений
Подцепил вирус от которого с трудом избавилсяИ суть в том что последние дни я ничего не скачивал и не открывал
У меня есть такой метод getPostById, который делает асинхронный запрос и возвращает нам пост по которому мы кликнулиКак правильно создать переменную...