2016-01-06 125 views
0

嗨,我歌厅此错误: 未捕获的(以诺)类型错误:这$组是不是一个函数

这里是代码:

 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) 
       }) 
      } 
     } 
    } 
+0

要解决:'这$ http.get(config.api.url + '/电影/ geners' ,功能(geners){ this。$ set('geners',geners) })' – DokiCRO

回答

5

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

相关问题