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

问题描述 投票:0回答:1

不确定这是一个Sails.js问题还是我错过了实现axios的东西。我试图从axios docs 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">里面看到的只是[]。调用API是成功的,如console.log(response)所证明,但div不会更新。

试图改变mountedcreated没有运气。

我错过了额外的设置/配置吗?

sails.js axios
1个回答
0
投票

经过多次挖掘,发现Sails.js使用了一种名为parasails的东西,它为vue.js做了自动魔术连接。基本上,我将我的代码移动到parasails创建的javascript文件,一切都按预期工作。

看起来在我的js文件中创建的vue app被在parasails创建的js文件中创建的对象覆盖

© www.soinside.com 2019 - 2024. All rights reserved.