我正在尝试在组件安装后调用方法,但似乎在将数据馈送到组件之前就触发了该方法。
我得到的错误:
[Vue warn]: Error in mounted hook: "ReferenceError: url_refresh is not defined"
我的组件看起来像这样:
export default {
props: {
columns: Array,
url_base: String,
url_refresh: String,
},
methods: {
refresh() {
axios.get(url_refresh)
.then(function (response) {
// handle success
console.log(response);
})
.catch(function (error) {
// handle error
console.log(error);
})
.then(function () {
// always executed
});
}
},
computed: {
// URL para Editar
url_edit: function () {
return this.url_edit+'/edit/'+item.id
}
},
mounted() {
this.refresh()
},
}
解决
props或data必须通过以下方式引用this:
axios.get(this.url_refresh)....