首页 > 解决方案 > 从 axios post 外部访问变量

问题描述

我正在尝试访问 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);
       });
   }

})

错误

不明确的

解决方案 [已解决]

标签: javascriptvue.jsaxios

解决方案


尝试不使用this. 我看不出使用this.

const axios = require("axios");
var a = "some value";

axios.get('http://www.google.com').then(function () {

    console.log(a);
}).catch(e => {
    console.log(e, "ERROR");
})

推荐阅读