axios from 'axios';
export default {
// name: "Products",
data() {
return {
products: null
};
},
methods: {
getProducts(){
axios.post('/api/products')
.then(function (responce) {
this.products = responce.data;
})
.catch(error => {
console.log('--------error--------', error);
})
}
},
created(){
this.getProducts();
},
}
почему products undefined?
ты контекст this потерял
написав `then(function () {...}) ты внутри function подхватил контекст метода then, вместо своего компонента https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/this
Обсуждают сегодня