【发布时间】:2020-06-05 18:07:36
【问题描述】:
我正在尝试访问 axios 调用中的变量,但它返回 undefined 错误。请在下面查看我的代码。
new Vue({
el: '#app',
data(){
return {
roles: [{ display: 'disp' }]
}
},
methods: {
axios.post('{{ route('role.add') }}', {
})
.then((response, roles) => {
console.log(this.roles);
})
.catch(function(err){
console.log(err);
});
}
})
错误
未定义
解决方案 [已解决]
- 在 Vue 上方添加了全局变量。
【问题讨论】:
-
为什么要
this.,如果您尝试访问看似简单的局部变量? -
或者你是想访问匿名回调函数声明中指定的参数
roles?那么this.仍然是错误的。而且我很怀疑是否有任何这样的第二个参数会被传递给回调,我看不出这里应该首先触发什么。 -
@CBroe 请查看我的更新。
-
你想要什么在你的控制台
标签: javascript vue.js axios