我将vue用作前端,将lumen用作后端,这是我的代码
export default {
name: 'App',
data() {
myData: []
},
methods: {
getData() {
let self = this;
this.axios.get('my_url_api').then( res => {
self.myData = res.data;
console.log(res.data.length); // I try to count my data after delete, nothing update
}).catch( err => {
console.log(err.response);
});
},
_delete(){
let self = this;
this.axios.delete('my_url_api/'+dataId).then(() => {
self.getData(); // myData not updated after delete
}).catch( err => {
console.log(err.response);
});
}
}
}
myData: []
在我创建(axios.post),更新(axios.put)和快速删除(axios.delete)之后没有更新,当我检查数据库中的数据已删除时),但是它可以正常工作在创建更新或删除数据时很好,然后等待几秒钟再次创建,更新或删除。如何解决?
答案 0 :(得分:2)
在int8
方法中将self.getData()
更改为this.getData()
。
_delete()