Pytania otagowane jako q

Biblioteka obietnic JavaScript Q.js. Q wychwytuje błędy i używa techniki „then” do obsługi wywołań zwrotnych i wyjątków JavaScript. * Nie * używaj dla $ q Angulara, zamiast tego użyj [angular-promise]! Również * nie * używaj dla kx System kdb + / q, zamiast tego użyj [kdb] lub [q-lang]! Wreszcie, ten tag nie powinien być używany w przypadku pytań dotyczących Androida 10 - zamiast tego użyj tagu [android-10.0]!


10
Czy obietnice nie są tylko oddzwanianiem?
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 , z czymś takim jak: api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ // do work …


5
Jaka jest różnica między wartością zwracaną lub Promise.resolve odtąd ()
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"); }) .then(function(result) { return Promise.resolve("bbb"); }) .then(function(result) { console.log(result); }); Uruchom fragment koduUkryj wynikiRozwiń fragment kodu Pytam, gdy …

27
Rozwiązać obietnice jedna po drugiej (tj. W sekwencji)?
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 Promise((resolve, reject) => var readSequential = function(index) { …

1
Czy nadal istnieją powody, aby korzystać z bibliotek obietnic, takich jak Q lub BlueBird, skoro mamy obietnice ES6? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Popraw to pytanie Czy po dodaniu natywnej obsługi obietnic przez Node.js nadal istnieją …

3
Angularjs $ q.all
Zaimplementowałem $ q.all w angularjs, ale nie mogę sprawić, by kod działał. Oto mój kod: UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i]; $http({ url : 'upload/question', method: 'POST', data : question }). …
106 angularjs  promise  q 

1
Jak działa Angular $ q. Kiedy działa?
Czy ktoś może mi wyjaśnić, jak $q.whendziała AngularJS? Próbuję przeanalizować, jak $httpdziała i znalazłem to: var promise = $q.when(config); A oto obiekt konfiguracyjny z konsoli Chrome: Object {transformRequest: Array[1], transformResponse: Array[1], cache: Object, method: "GET", url: "/schedule/month_index.html"…} cache: Object headers: Object method: "GET" transformRequest: Array[1] transformResponse: Array[1] url: "/schedule/month_index.html" __proto__: …
96 angularjs  deferred  q 

8
Zastępowanie wywołań zwrotnych obietnicami w Node.js.
Mam prosty moduł węzła, który łączy się z bazą danych i ma kilka funkcji do odbierania danych, na przykład ta funkcja: dbConnection.js: import mysql from 'mysql'; const connection = mysql.createConnection({ host: 'localhost', user: 'user', password: 'password', database: 'db' }); export default { getUsers(callback) { connection.connect(() => { connection.query('SELECT * FROM …

9
Jak prawidłowo zwracać wiele wartości z obietnicy?
Ostatnio kilka razy spotkałem się z pewną sytuacją, której nie wiedziałem, jak poprawnie rozwiązać. Załóżmy następujący kod: somethingAsync() .then( afterSomething ) .then( afterSomethingElse ) function afterSomething( amazingData ) { return processAsync( amazingData ); } function afterSomethingElse( processedData ) { } Teraz może pojawić się sytuacja, w której chciałbym mieć dostęp …
86 javascript  promise  q 

5
Jak sprawdzić, czy obietnica Angular $ q została rozwiązana
Rozumiem, że zazwyczaj wystarczy dołączyć kod kontynuacji z zachowaniem then()wywołania i łańcucha podczas korzystania z obietnic. Chcę jednak rozpocząć asynchroniczne wywołanie zapakowane w obietnicę, a następnie osobno rozpocząć 3-sekundowe, $timeout()aby móc wykonać akcję interfejsu użytkownika, TYLKO JEŚLI pierwotna obietnica jeszcze się nie zakończyła. (Spodziewam się, że stanie się to tylko …
84 angularjs  promise  q 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.