未捕获的类型错误:无法读取 VueJs 中未定义的属性“get" [英] Uncaught TypeError: Cannot read property 'get' of undefined in VueJs
问题描述
我有以下代码
JS
var vm = new Vue({el: '#vue-instance',数据: {},准备好:功能(){this.loadCountries();},方法:{加载国家(){this.$http.get('https://restcountries.eu/rest/v1/all',function(data){控制台日志(数据);})}}});
当我运行上面的代码时,它给了我以下错误
<块引用>未捕获的类型错误:无法读取未定义的属性get"
我有一把小提琴
非常感谢您的帮助
$http.get
来自 Vue 资源.通过将 vue-resource
添加到您的 package.json
,确保您正确地将其引入,通过 npm install
和代码安装它:
var Vue = require('vue');Vue.use(require('vue-resource'));
要在 fiddle 中使用它,您必须添加 vue-resource
cdn 链接 并在代码中使用以下内容:
Vue.use(VueResource)
查看工作演示:https://jsfiddle.net/49gptnad/187/
I have following code
<div id="vue-instance">
</div>
JS
var vm = new Vue({
el: '#vue-instance',
data: {
},
ready:function(){
this.loadCountries();
},
methods:{
loadCountries(){
this.$http.get('https://restcountries.eu/rest/v1/all',function(data){
console.log(data);
})
}
}
});
When I run the above code it gives me following error
Uncaught TypeError: Cannot read property 'get' of undefined
I have a fiddle
Help would be much appreciated
$http.get
is from Vue Resource. Make sure you are pulling that in properly by adding vue-resource
to your package.json
, install it via npm install
and in code:
var Vue = require('vue');
Vue.use(require('vue-resource'));
To use this in fiddle, you have to add vue-resource
cdn link in external resources and use following in code:
Vue.use(VueResource)
See working demo: https://jsfiddle.net/49gptnad/187/
这篇关于未捕获的类型错误:无法读取 VueJs 中未定义的属性“get"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!