Estoy viendo Vue.js como una alternativa a Angular y me gusta mucho hasta ahora. Para tener una idea, estoy refactorizando un proyecto Angular existente en un proyecto Vue. Estoy en el punto en el que necesito comunicarme con mi API REST.
En Angular, solía definir un servicio para eso, que se inyectaba en cada controlador que lo necesitaba. Vue no parece conocer la construcción de "servicio" como yo lo entiendo. ¿Cómo se puede lograr esto en Vue?
Lo consideré vue-resource
, pero es solo para las funcionalidades http hasta donde tengo entendido. Como también uso jQuery, esto es obsoleto.
Ejemplo:
Tengo vueComponent1
y vueComponent2
. Ambos necesitan acceso al mismo recurso REST. Para manejar esto, quiero un servicio central, que ambos componentes puedan usar para solicitudes al recurso REST. Angular tiene el componente 'servicio', que hace exactamente eso. Vue no lo ha hecho.