Ich betrachte Vue.js als Alternative zu Angular und es gefällt mir bisher sehr gut. Um ein Gefühl dafür zu bekommen, überarbeite ich ein vorhandenes Angular-Projekt in ein Vue-Projekt. Ich bin gerade an dem Punkt angelangt, an dem ich mit meiner REST-API kommunizieren muss.
In Angular habe ich dafür einen Service definiert, der in jeden Controller eingefügt wurde, der ihn benötigte. Vue scheint das "Service" -Konstrukt meines Wissens nicht zu kennen. Wie kann dies in Vue erreicht werden?
Ich habe überlegt vue-resource, aber es ist nur für http-Funktionen, soweit ich verstehe. Da ich auch jQuery verwende, ist dies veraltet.
Beispiel:
Ich habe vueComponent1und vueComponent2. Beide benötigen Zugriff auf dieselbe REST-Ressource. Um dies zu handhaben, möchte ich einen zentralen Service, den beide Komponenten für Anforderungen an die REST-Ressource verwenden können. Angular hat die 'Service'-Komponente, die genau das tut. Vue hat nicht.