【发布时间】:2018-04-18 09:00:48
【问题描述】:
我有 app.js 将 axios 和 VueAxios 导入为:
Vue.use(VueAxios, axios);
然后调用我的组件:
Vue.component('api-call', require('./components/PostComponent'));
在我的PostComponent我有一个简单的axios得到如下:
<script>
export default {
// name: "PostComponent"
data() {
return {
post: {},
}
},
methods: {
getPosts: () => {
console.log('started');
//let that = this;
let uri = 'https://jsonplaceholder.typicode.com/posts';
this.axios.get(uri).then((response) => {
console.log(response);
})
}
},
mounted(){
this.getPosts()
}
}
</script>
因为我希望在组件加载开始时执行此操作,所以我使用的是mounted(为什么 Vue 没有构造函数让我感到困惑,甚至通过 isMounted 模式传递的反应。)
我做错了什么?
谢谢, 芽
【问题讨论】:
-
错误信息是什么?