Ax ios 'then () вызов внешней функции не может получить данные - PullRequest
0 голосов
/ 12 марта 2020
  methods: {
    getHomeInfo() {
      axios.get("/js/index.json").then(this.getHomeInfoSucc());
      //err:undefined
      axios.get("/js/index.json").then(function(res) {
        console.log(res.data);
      });
      //Data available
    },
    getHomeInfoSucc(res) {
      console.log(res);
    }
  }

Я использовал Ax ios в Vue, чтобы использовать анонимную функцию в функции then () Ax ios для получения данных, но в then () я вызываю функцию в методах для получения данные ответа не определены

1 Ответ

0 голосов
/ 12 марта 2020

Вам нужен обратный звонок:

methods: {
    getHomeInfo() {
      axios.get("/js/index.json").then((res) => this.getHomeInfoSucc(res));
      //err:undefined
      axios.get("/js/index.json").then(function(res) {
        console.log(res.data);
      });
      //Data available
    },
    getHomeInfoSucc(res) {
      console.log(res);
    }
  }
...