类型错误:这$组是不是一个函数
问题描述:
嗨,我歌厅此错误: 未捕获的(以诺)类型错误:这$组是不是一个函数
这里是代码:
export default {
data: function() {
return { movies: '' }
},
ready: function() {
this.showMovies()
},
methods: {
showMovies: function() {
this.$http.get(config.api.url + '/movies').then(function (response) {
this.$set('movies', response.data)
})
}
}
}
答
this.$set
在您的示例代码中不是函数的原因是因为this
不再引用Vue ViewModel实例。
为了让你张贴工作代码,你需要保持对它的引用:
export default {
data: function() {
return { movies: '' }
},
ready: function() {
this.showMovies()
},
methods: {
showMovies: function() {
var vm = this; // Keep reference to viewmodel object
this.$http.get(config.api.url + '/movies').then(function (response) {
vm.$set('movies', response.data)
})
}
}
}
+0
Thanks!这有助于:D – DokiCRO
要解决:'这$ http.get(config.api.url + '/电影/ geners' ,功能(geners){ this。$ set('geners',geners) })' – DokiCRO