Ich würde gerne wissen, was ist die beste Praxis für einen Ajax-Anruf mit Vuex und mehrere Komponenten teilen die Daten von diesem Anruf.Vuex Ajax Anruf und mehrere Komponenten
Speichere ich eine Lade-, Erfolgs- und Fehlereigenschaft für diesen Aufruf im Speicher, sodass er vollständig in die Komponenten eingefügt wird? Ich bin mir nicht sicher, was der beste Weg ist. Ich möchte auch nicht den Ajax von allen Komponenten nennen, da dies den Zweck des einmaligen Aufrufs zunichte macht.
Im Moment bin ich zu speichern, wie ich oben erwähnt:
new Vuex.Store({
state: {
persons: {
data: null,
loading: false,
error: null
}
}
});
Ich tue dies für jeden Anruf api und dann habe ich dort speichern. Irgendwelche besseren Möglichkeiten?