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
Versprechen sind eine Taktik für verzögertes Computing, die für verschiedene Arten der Parallelität geeignet ist: Parallelität von Threads und Ereignisschleifen für lokale Berechnungen sowie synchrones und asynchrones Remote-Messaging. Ein Versprechen repräsentiert das Endergebnis einer asynchronen Operation. Die primäre Art, mit Versprechungen zu arbeiten, besteht in einer Methode, die Transformationen vom möglichen Wert oder Versagensgrund des Versprechens zu einem neuen Versprechen registriert.
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
Gibt es Probleme bei der Verwendung von async/ awaitin einer forEachSchleife? Ich versuche, ein Array von Dateien und awaitden Inhalt jeder Datei zu durchlaufen . import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine...
Ich möchte mit Versprechungen arbeiten, habe aber eine Rückruf-API in einem Format wie: 1. DOM-Last oder ein anderes einmaliges Ereignis: window.onload; // set to callback ... window.onload = function() { }; 2. Einfacher Rückruf: function request(onChangeHandler) { ... } request(function() { //...
Ich habe meinen Code in Versprechen umstrukturiert und eine wundervolle lange flache Versprechenskette aufgebaut , die aus mehreren .then()Rückrufen besteht. Am Ende möchte ich einen zusammengesetzten Wert zurückgeben und muss auf mehrere Zwischenversprechen zugreifen . Die Auflösungswerte aus der...
Ich habe Code geschrieben, der etwas tut, das so aussieht: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) |...
Ich kann eine Javascript-Funktion mit dem asyncSchlüsselwort als "asynchron" markieren (dh ein Versprechen zurückgeben) . So was: async function foo() { // do something } Was ist die äquivalente Syntax für
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;...
Ich habe über aufgeschobene und versprochene jQuery-Angebote gelesen und kann den Unterschied zwischen der Verwendung von .then()& .done()für erfolgreiche Rückrufe nicht erkennen. Ich weiß, dass Eric Hynds dies erwähnt .done()und .success()derselben Funktionalität zugeordnet ist, aber ich...
Ich habe JavaScript seit ein paar Jahren entwickelt und verstehe die Aufregung um Versprechen überhaupt nicht. Alles, was ich tue, scheint sich zu ändern: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); Wofür ich sowieso eine Bibliothek wie...
Nehmen wir an, ich habe eine Reihe von Promise s, die Netzwerkanforderungen stellen, von denen eine fehlschlagen wird: // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res))...
Ich bin ziemlich vertraut mit C ++ 11 ist std::thread, std::asyncund std::futureKomponenten (siehe zB diese Antwort ), die geradlinig sind. Ich kann jedoch nicht genau verstehen std::promise, was es ist, was es tut und in welchen Situationen es am besten verwendet wird. Das Standarddokument selbst...
Ich habe mehrere Artikel zu diesem Thema gelesen, aber es ist mir immer noch nicht klar, ob es einen Unterschied zwischen dem Promise.rejectAuslösen eines Fehlers gibt. Zum Beispiel, Verwenden von Promise.reject return asyncIsPermitted() .then(function(result) { if (result === true) { return...
Ob es sich um ein ES6-Versprechen oder ein Bluebird-Versprechen, ein Q-Versprechen usw. handelt. Wie teste ich, ob ein bestimmtes Objekt ein Versprechen
Was ist der Unterschied zwischen: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return "bbb"; }) .then(function(result) { console.log(result); }); Führen Sie das Code-Snippet ausErgebnisse ausblendenErweitern Sie das Snippet und das: new...
Was sind die Unterschiede zwischen Aufgeschobenen, Versprechen und Futures? Gibt es eine allgemein anerkannte Theorie hinter all diesen
Wie kann ich ein Versprechen ablehnen, das von einer asynchronen / wartenden Funktion zurückgegeben wurde? zB ursprünglich foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } In async /...
Ich habe ES6 Promise verwendet. Normalerweise wird ein Versprechen so konstruiert und verwendet new Promise(function(resolve, reject){ if (someCondition){ resolve(); } else { reject(); } }); Aber ich habe etwas wie das Folgende getan, um die Entschlossenheit aus Gründen der Flexibilität nach...
Was ist der Unterschied zwischen Futureund Promise? Beide fungieren als Platzhalter für zukünftige Ergebnisse, aber wo liegt der
Betrachten Sie den folgenden Code, der ein Array von Dateien seriell / sequentiell liest. readFilesgibt ein Versprechen zurück, das erst aufgelöst wird, wenn alle Dateien nacheinander gelesen wurden. var readFile = function(file) { ... // Returns a promise. }; var readFiles = function(files) {...
Ich habe eine Reihe von Versprechungen, mit denen ich löse Promise.all(arrayOfPromises); Ich setze die Versprechen-Kette fort. Sieht ungefähr so aus existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(route){ return...