Was ist der Unterschied zwischen Promiseund Observablein Angular? Ein Beispiel zu jedem Fall wäre hilfreich, um beide Fälle zu verstehen. In welchem Szenario können wir jeden Fall
Was ist der Unterschied zwischen Promiseund Observablein Angular? Ein Beispiel zu jedem Fall wäre hilfreich, um beide Fälle zu verstehen. In welchem Szenario können wir jeden Fall
Ich habe einen AngularJS-Dienst, den ich mit asynchronen Daten initialisieren möchte. Etwas wie das: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData = data;...
Gegeben eine Ajax-Anfrage in AngularJS $http.get("/backend/").success(callback); Was ist der effektivste Weg, um diese Anforderung abzubrechen, wenn eine andere Anforderung gestartet wird (z. B. dasselbe Backend, unterschiedliche
Ich schaue mir dieses Beispiel aus Angulars Dokumenten an, $qaber ich denke, dass dies wahrscheinlich für Versprechen im Allgemeinen gilt. Das folgende Beispiel wird wörtlich aus ihren Dokumenten kopiert, wobei der Kommentar enthalten ist: promiseB = promiseA.then(function(result) { return result...
Ich habe also eine Situation, in der ich mehrere Versprechensketten unbekannter Länge habe. Ich möchte, dass eine Aktion ausgeführt wird, wenn alle KETTEN verarbeitet wurden. Ist das überhaupt möglich? Hier ist ein Beispiel: app.controller('MainCtrl', function($scope, $q, $timeout) { var one =...
Ich habe eine Promise. Ich habe es erstellt, um eine AJAX-Anfrage bei Bedarf abzubrechen. Aber da ich diesen AJAX nicht abbrechen muss, habe ich ihn nie gelöst und AJAX erfolgreich abgeschlossen. Ein vereinfachtes Snippet: var defer = $q.defer(); $http({url: 'example.com/some/api', timeout:...
Ich möchte eine for-Schleife haben, die bei jeder Iteration asynchrone Funktionen aufruft. Nach der for-Schleife möchte ich einen weiteren Codeblock ausführen, aber nicht bevor alle vorherigen Aufrufe in der for-Schleife aufgelöst wurden. Mein Problem im Moment ist, dass entweder der Codeblock...