vue2.0使用axios获取不到数据
main.js
import Axios from 'axios'
Vue.prototype.$http = Axios
index.vue
created: function () {
this.$http.get('http://localhost:8080/static/db.json')
.then(res => {
this.productList = res.data.productList
this.newsList = res.data.getNewsList
}, err => {
console.log(err)
})
}
为什么获取不到数据呢?也没有报错...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试看,不确定是不是这里的问题,要
this.$http.get().then().catch()
这种写法吧解决了,不小心把
Vue.use(VueRouter)
给删了,所以页面不显示,我的天。。。then()方法里面的this指向已经变了,试试下面的把this先暂存起来,再在then()方法里面使用。
created: function () {
}