Um zu versuchen, der Reihe nach laufen AngularJS ruhen I ursprüngliche Funktion von 1 Sekunde und nächste Funktion um 2 Sekunden Verzögerung:Chaining AngularJS ruhen Endpunkt Zugang
setTimeout(function() {
$http.get("/rest1")
.then(function(response) {
$scope.val1 = response.data;
});
}, 1000)
setTimeout(function() {
$http.get("/rest2")
.then(function(response) {
$scope.val2 = response.data;
});
}, 2000)
Dieser Ansatz ist problematisch, da es nicht die zweite rest
Funktion garantiert wird läuft nach dem ersten (obwohl es sehr wahrscheinlich ist).
Können diese rest
Anrufe verkettet werden, so dass es garantiert rest1
wird nach rest2
ausgeführt wird?
nicht klar, welche Beziehung ist. Beide überschreiben die selbe Scope-Variable und die zweite scheint nicht von den Daten der ersten – charlietfl
abhängig zu sein. Sie könnten einfach eine weitere '.then' hinzufügen und den zweiten Aufruf darin machen. – tpsilva
@charlietfl Frage aktualisiert, danke –