2016-01-06 209 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

相關問題