不确定这是一个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不会更新。
试图改变mounted
到created
没有运气。
我错过了额外的设置/配置吗?
经过多次挖掘,发现Sails.js
使用了一种名为parasails
的东西,它为vue.js
做了自动魔术连接。基本上,我将我的代码移动到parasails
创建的javascript
文件,一切都按预期工作。
看起来在我的js文件中创建的vue
app被在parasails
创建的js文件中创建的对象覆盖