Я практикую использование axios с Vue , но я думаю, что это может быть больше общего вопроса JSON.
Я успешно использовал axios, чтобы получить свой локальный файл products.json, и затем я использую фильтр, чтобы создать новый массив, в котором есть только продукты с соответствующим свойством отдела, и вычеркнуть их.
Это правильный способ сделать это, или я действительно могу отфильтровать результат JSON по исходному вызову axios?Я понимаю, что могу передать параметр, который, в свою очередь, будет выполнять конкретный вызов базы данных и в первую очередь предоставлять только необходимый JSON.
data(){
return {
products: []
}
},
components: {
Product
},
computed: {
foodProducts(){
return this.products.filter(x => x.department == 'Food')
}
},
mounted() {
axios
.get('./json/products.json')
.then(response => (this.products = response.data.products))
}
Спасибо.Просто пытаюсь прояснить теорию, стоящую за этим.