1
resposta

Vue-Resource VS Fetch API

Flávio, não ficou muito claro para mim, o motivo de se usar o vue-resource ao invés do fetch que já é nativo. Porque essa preferência? O que o vue-resource tem que o fetch não tem? Apesar de não ter mencionado, sabemos que existe também a biblioteca Axios, que também tem tudo que os outros (fetch e vue-resource) tem. Explica para mim a diferença clara porque não usar o fetch, pois ainda não estou convencido.

Vlw

1 resposta

Fala aí Thiago, beleza? Bom, vou expor os motivos que me fariam utilizá-lo, dessa maneira, vemos se consigo te ajudar.

  • Utilizar pois é o módulo para trabalhar com requisições dentro do Vue, portanto, se o framework me dá poderes para isso, não faz sentido eu não utilizá-lo, não estaria tirando total proveito do mesmo e seus módulos.
  • Suporte de forma bem simples para interceptors tanto na requisição quanto na resposta.
  • Uma abstração para o futuro, imagine que o fetch mude do dia para a noite, todo o seu código vai quebrar, utilizando o vue-resource será mais dificil, independente do que eles usam por baixo dos panos, essa camada de abstração garante compatibilidade (até certo ponto).
  • Suporte talvez seja maior comparado ao fetch (hoje talvez não mais).

No React é muito utilizado o `axios, isso porque o mesmo não possuí de forma nativa algo para lidar com tal necessidade.

Bom, alguns pontos interessantes seriam esses, porém, ambas escolhas irão resolver o problema.

Espero ter ajudado.