1
resposta

Cannot read property 'get' of undefined"

boa noite, peço ajuda, estou preso no erro abaixo:

Cannot read property 'get' of undefined"

App.vue

created() {
      let promise = this.$http.get('http://localhost:3000/v1/fotos')
      promise.then(res => {
      res.json().then(fotos => this.fotos = fotos);
      });

Importacao no main.js

import VueResource from 'vue-resource'
Vue.use(VueResource)

Não consigo sair daqui.

1 resposta

Fala ai Rane, tudo bem? Por algum motivo não o VueResource não está injetando o $http na instância do Vue.

Consegue compartilhar o projeto completo? Pois olhando os códigos parece que está ok, você importou o VueResource e fez o Vue.use.

Apenas certifique-se de fazer o Vue.use antes de criar uma nova instância do Vue e renderizar a aplicação, ou seja, antes desse trecho:

import VueResource from 'vue-resource'
Vue.use(VueResource) // tem que vim ante do new Vue.

new Vue({
  el: '#app',
  render: h => h(App)
})

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software