Почему элемент не обновляется после вызова axios в приложении Sails.js? - PullRequest
0 голосов
/ 09 апреля 2019

Не уверен, что это проблема Sails.js или я пропустил что-то, реализующее axios.Я пытаюсь следовать этому базовому примеру из axios документов здесь .

Я ссылаюсь на библиотеку axios через CDN URL.

new Vue({
  el: '#app',
  data () {
    return {
      info: []
    }
  },
  mounted () {
    axios
      .get('https://api.coindesk.com/v1/bpi/currentprice.json')
      .then(response => (this.info = response))
  }
})

<div id="app">{{ info }}</div>

Все, что я вижу внутри <div id="app">, это [].Вызов API успешен, о чем свидетельствует console.log(response), но div не обновляется.

Попытка изменить mounted на created без удачи.

Я пропустил дополнительную настройку / конфигурацию?

1 Ответ

0 голосов
/ 09 апреля 2019

После долгих раскопок обнаружил, что Sails.js использует нечто, называемое parasails, которое выполняет автоматическое магическое соединение для vue.js.По сути, я переместил свой код в файл parasails созданный javascript, и все работает как положено.

Похоже, vue приложение, созданное в моем js-файле, было переопределено объектами, созданными в js-файле, созданном с помощью parasails

...