Ich möchte das Ergebnis von zwei asynchronen Funktionsaufrufen kombinieren. Ich habe versucht, das als separate Funktionen zu bekommen.Verwenden Sie das Ergebnis eines Funktionsaufrufs in der nächsten Funktion
$scope.showPage = function() {
var base ="";
var menu= "";
service.getGUI('menu', function (reply) {
if (reply.status === 200 && reply.data !== null) {
menu = reply.data;
}
});
service.getGUI('base', function (reply) {
if (reply.status === 200 && reply.data !== null) {
base=reply.data;
});
console.log("base:"+ base);
console.log("menu:"+ menu);
}
Die Konsolenausgabe wird jedoch nicht wie erwartet aktualisiert. Wie kann ich eins nach dem anderen ausführen und das Ergebnis des ersten in der zweiten Funktion verwenden?
Sie müssen sie verschachteln, der zweite sollte innerhalb des ersten Rückrufs sein. – Diego