Hallo Ich versuche herauszufinden, was die effizienteste Möglichkeit ist, einen Ajax-Anruf im Elternteil einer Vue App zu machen und es an die Kinder weiterzugeben, wo ich den ganzen Erfolg einstellen kann und Fehlermethoden innerhalb des Kindes. Jedes Kind wird den Erfolg anders behandeln, aber ich möchte, dass das Kind weiß, wann ein Anruf läuft, wann es abgeschlossen ist, gescheitert ist usw. Was ist der beste Weg, dies zu tun?Vue.js Ajax Anruf in Eltern
Antwort
Sie vue-resource
verwenden Angenommen, Ihr Code wie dieser
parent.vue
<script>
export default {
methods : {
makeCall() {
var that = this;
// Do something while the API call is in progress.
this.$http.get('/somecall').then(
that.$refs.child.success, // Success
that.$refs.child.failure // Failure
);
}
}
}
</script>
sich
child.vue
<script>
export default {
methods : {
success(res) {
// Do something here
},
failure(res) {
// Do another thing here
}
}
}
</script>
Beachten Sie, dass ich das Bestehen der Kind-Komponente Funktionen aussehen könnte, anstatt die Ausführung Sie.
Wenn Sie
console.log(myFunction())
tun Sie was auch immer Wert myFunction
Renditen.
Wenn Sie das tun
console.log(myFunction)
Sie eine Funktion zurück.
Schön. Wie aber schicke ich zB bestimmte Kinder, wenn ich das mit 3 meiner 5 Kinder machen möchte. – KingKongFrog
Können sagen, Sie eine Reihe von Kinder haben 'var childrenNames = [‚child1‘,‚child2‘,‚child3‘]' Sie können Erfolg/Mißerfolg Methoden von jedem oder einige von ihnen wie diese 'dies passieren . $ refs [childrenNames [2]]. success' oder 'this. $ refs [childrenNames [3]]. failure' An dieser Stelle ist dies wirklich nur eine Javascript-Frage und nicht nur Vuejs. –
Das ist großartig. Wie würden Sie mit dieser Struktur das Senden einer Variablen empfehlen, die definiert, in welchem Zustand sich der Anruf befindet. Zum Beispiel möchte ich ein Symbol für den laufenden Vorgang anzeigen, wenn Daten für alle bestimmten untergeordneten Elemente abgerufen werden. – KingKongFrog
- 1. Vue.js - laden Komponente von Ajax Anruf
- 2. zurück AJAX in AJAX Anruf
- 3. Wie brechen Eltern-Ajax Anruf vor senden Methode von Ajaxsetup
- 4. Vue.js: Collapse alle Elemente von Eltern
- 5. Redirect in Ajax Anruf
- 6. Ajax Anruf in WordPress
- 7. Javascript - Anruf Super Eltern Elternteil?
- 8. AJAX und Vue.js 2 funktioniert nicht
- 9. Wie JQuery AJAX Funktion vue.js
- 10. Webmethod nicht in Ajax Anruf
- 11. Ajax Anruf in Android App
- 12. C# webbrowser Ajax Anruf
- 13. Ajax Anruf von Bookmarklet
- 14. jQuery Ajax einfacher Anruf
- 15. Ajax Anruf abgebrochen Auto
- 16. $ .ajax seltsamer Auftrag Anruf
- 17. POST versus Ajax Anruf
- 18. AJAX-Anruf nicht feuernd
- 19. JQuery Mehrere AJAX Anruf
- 20. Ajax Anruf beim Sitzungszeitlimit
- 21. Leerausgabe für AJAX-Anruf
- 22. Ajax Anruf abgeschlossen Ereignis
- 23. Secure Ajax Anruf
- 24. Ember.RSVP.Promise mit AJAX Anruf
- 25. PushState auf Ajax Anruf?
- 26. Detect ajax Anruf, ASP.net
- 27. render Kindkomponente bei der Rückkehr von Ajax Anruf in Eltern in reagieren
- 28. Vue.js 2 Komponenten Eltern Kind Artikel nicht definiert
- 29. Vue.js 2.0 Vee Validieren Sie das Plugin nicht löschen Fehler nach Ajax Anruf
- 30. Android-Anruf-Funktion im Eltern von SearchActivity
Was verwenden Sie, um den Anruf zu tätigen? Gibt es ein Versprechen zurück? Sie können Versprechen als Requisiten übergeben. –