为什么在Sails.js应用程序中调用axios之后元素不更新?

时间:2019-04-09 10:22:47

标签: sails.js axios

不确定这是Sails.js问题还是我缺少实现axios的内容。我试图遵循axios文档here中的基本示例。

我正在通过CDN URL引用axios库。

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">内看到的全部是[]console.log(response)证明对API的调用已成功,但div不会更新。

尝试将mounted更改为created,但是没有运气。

我是否缺少其他设置/配置?

1 个答案:

答案 0 :(得分:0)

经过大量挖掘,发现Sails.js使用了称为parasails的东西,它为vue.js进行了自动魔术连接。基本上,我将代码移到了parasails创建的javascript文件中,一切正常。

在我的js文件中创建的vue应用看起来像被parasails所创建的js文件中创建的对象所覆盖