我正在使用新Laravel 5.4的Vue模板。在我的Office.vue我有这个代码。Laravel 5.4和Vue 2.0.1无法读取未定义的属性'get'
<template>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">Example Component</div>
<div class="panel-body">
I'm an example component! {{ message}} | {{ type}} | {{ number }}
</div>
<span id="vue"></span>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
mounted() {
return this.displayOffices();
},
data: function(){
return {
message: "aw",
type: "test",
number: 2
}
},
methods: {
displayOffices: function(){
this.$http.get('/vueOffice', function(course) {
console.log(course);
});
}
}
}
</script>
显示的数据是好的,很好的工作,但我得到的错误与
Uncaught TypeError: Cannot read property 'get' of undefined
这是此。$ http.get
我试图做到的是从返回JSON数据的路线获取数据。
我需要帮助解决这个错误,一直试图寻找答案,但每个人都用不同的方式来实现Vuejs。
如果您正在使用'axios'而不是'vue-resource'然后r使用'axios'放置'this。$ http'。 – mrabbani
您好我可以标记该所接受,感谢 – Ikong