Как мне использовать .then и .catch в вызове axios в приложении Vue JavaScript?

Я установил Node.js на iMac и

node somefile.js

в bash будет работать.

0
задан Enrique Sanchez 15 January 2019 в 16:45
поделиться

2 ответа

Попробуйте этот код.

mounted () {
    this.isMounted = true;
    axios
      .get('https://api.coindesk.com/v1/bpi/currentprice.json')
      .then(response => {
        console.log("Response is" + response)
      })
      .catch(error => {
        console.log(error)

      })
  }

или

    mounted () {  
    axios.get('https://api.coindesk.com/v1/bpi/currentprice.json')
              .then(function (response) {
               console.log("Response is" + response)
              }.bind(this))
              .catch(error => {
                console.log(error)
              })
  }
0
ответ дан Patel Pratik 15 January 2019 в 16:45
поделиться

Я нашел ошибку. Я активировал макетный адаптер, поэтому каждый вызов обрабатывался этим макетным адаптером.

var mock = new MockAdapter(axios);

Таким образом, каждый вызов завершается ошибкой, если его нет в списке mockCalls. Есть ли способ иметь MockAdapter только для некоторых конкретных вызовов? Например, вы должны использовать два разных API и хотите издеваться над одним из них

0
ответ дан Enrique Sanchez 15 January 2019 в 16:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: