Betrachten Sie den Code:
%Vor%Die Routen:
%Vor%Lösung:
%Vor%Oben habe ich zwei Aufrufe innerhalb einer Nachricht verschachtelt, da sie von den Daten abhängen, die vom übergeordneten Aufruf zurückgegeben werden.
Was ich tun möchte : Gib den Resolver zurück, wenn alle fertig sind, und nicht nur den übergeordneten Aufruf.
Ich kann $ q.all () nicht verwenden, da zwei der Aufrufe vom ersten Aufruf abhängig sind.
Kurz gesagt, myAppController muss erst geladen werden, nachdem alle 3 Anrufe abgeschlossen sind.
Sie sollten Verkettungsversprechen und $ q-Service verwenden, um Ihr Problem zu lösen. Verwenden Sie den folgenden Beispielcode, der funktionieren sollte
%Vor%Tags und Links angularjs promise angularjs-routing