Jaka jest różnica między Promisei Observablew Angular? Przykład na każdym z nich byłby pomocny w zrozumieniu obu przypadków. W jakim scenariuszu możemy użyć każdego
Obietnice to taktyka obliczeń odroczonych, odpowiednia dla kilku stylów współbieżności: współbieżność wątków i pętli zdarzeń do obliczeń lokalnych oraz synchroniczna i asynchroniczna zdalna obsługa wiadomości. Obietnica reprezentuje ostateczny wynik operacji asynchronicznej. Podstawowym sposobem pracy z obietnicami jest metoda, która rejestruje transformacje od ostatecznej wartości obietnicy lub przyczyny niepowodzenia obietnicy do nowej obietnicy.
Jaka jest różnica między Promisei Observablew Angular? Przykład na każdym z nich byłby pomocny w zrozumieniu obu przypadków. W jakim scenariuszu możemy użyć każdego
Czy są jakieś problemy z używaniem async/ awaitw forEachpętli? Próbuję przeglądać tablicę plików i awaitzawartość każdego pliku. import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const...
Chcę pracować z obietnicami, ale mam interfejs API wywołania zwrotnego w formacie: 1. Ładowanie DOM lub inne jednorazowe zdarzenie: window.onload; // set to callback ... window.onload = function() { }; 2. Zwykły oddzwonienie: function request(onChangeHandler) { ... } request(function() { //...
Przekształciłem swój kod w obietnice i zbudowałem wspaniały długi, płaski łańcuch obietnic , składający się z wielu .then()wywołań zwrotnych. Na koniec chcę zwrócić pewną wartość złożoną i muszę uzyskać dostęp do wielu wyników pośrednich obietnic . Jednak wartości rozdzielczości od połowy sekwencji...
Pisałem kod, który robi coś, co wygląda: 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) |...
Mogę oznaczyć funkcję javascript jako „asynchroniczną” (tzn. Zwracającą obietnicę) asyncsłowem kluczowym. Lubię to: async function foo() { // do something } Jaka jest równoważna składnia funkcji
Mam usługę AngularJS, którą chcę zainicjować za pomocą niektórych danych asynchronicznych. Coś takiego: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData =...
Czytałem o odroczeniu i obietnicach jQuery i nie widzę różnicy między korzystaniem z .then()& .done()dla udanych połączeń zwrotnych. Wiem, że Eric Hynds wspomina o tym .done()i .success()odwzorowuje tę samą funkcjonalność, ale chyba tak, .then()ponieważ wszystkie wywołania zwrotne są wywoływane...
JavaScript rozwijam od kilku lat i wcale nie rozumiem zamieszania związanego z obietnicami. Wygląda na to, że wszystko, co robię, to zmiana: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); I tak mógłbym użyć biblioteki takiej jak asynchroniczna...
Powiedzmy, że mam zestaw Promises, które wysyłają żądania sieciowe, z których jeden się nie powiedzie: // 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)) .catch(err =>...
Jestem dość zaznajomieni z C ++ 11-tych std::thread, std::asynca std::futureskładniki (np zobaczyć tę odpowiedź ), które są prosto do przodu. Nie mogę jednak do końca zrozumieć, co to std::promisejest, co robi i w jakich sytuacjach najlepiej go wykorzystać. Sam standardowy dokument nie zawiera...
Przeczytałem kilka artykułów na ten temat, ale nadal nie jest dla mnie jasne, czy istnieje różnica między Promise.rejectzgłaszaniem błędu. Na przykład, Korzystanie z Promise.reject return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { return...
Niezależnie od tego, czy jest to obietnica ES6, czy obietnica bluebird, obietnica Q itp. Jak sprawdzić, czy dany obiekt jest
Jaka jest różnica pomiędzy: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return "bbb"; }) .then(function(result) { console.log(result); }); Uruchom fragment koduUkryj wynikiRozwiń fragment kodu i to: new Promise(function(res, rej) { res("aaa"); })...
Jakie są różnice między odroczonymi, obietnicami i kontraktami terminowymi? Czy kryje się za tym ogólnie przyjęta
Jak mogę odrzucić obietnicę zwróconą przez funkcję asynchroniczną / oczekującą? np. pierwotnie foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Przetłumacz na async /...
Korzystam z ES6 Promise. Zwykle obietnica jest budowana i używana w ten sposób new Promise(function(resolve, reject){ if (someCondition){ resolve(); } else { reject(); } }); Ale robiłem coś takiego, jak poniżej, aby podjąć decyzję na zewnątrz ze względu na elastyczność. var...
Jaka jest różnica między Futurei Promise? Oba działają jak symbol zastępczy dla przyszłych wyników, ale gdzie jest główna
Rozważ następujący kod, który odczytuje tablicę plików w sposób szeregowy / sekwencyjny. readFileszwraca obietnicę, która jest rozwiązywana dopiero po odczytaniu wszystkich plików po kolei. var readFile = function(file) { ... // Returns a promise. }; var readFiles = function(files) { return new...
Mam szereg obietnic, które realizuję Promise.all(arrayOfPromises); Kontynuuję, aby kontynuować łańcuch obietnic. Wygląda mniej więcej tak existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(route){ return route.handler.promiseHandler();...