Свързани въпроси 'promise'

Синхронни ли са отложените обратни извиквания на jquery, ако отложеното вече е разрешено?
Предполагам, че отговорът е да, но кодът не е най-лесният за дешифриране. И в документите се казва Всички обратни извиквания, добавени към обекта с deferred.then(), deferred.always(), deferred.done() или deferred.fail(), се поставят на...
684 изгледи

Обвиване на Node.js обратни извиквания в Promises с помощта на Bluebird
Как да обвия обратно извикване на Node.js с помощта на Promise в Bluebird? Ето какво измислих, но исках да знам дали има по-добър начин: return new Promise(function(onFulfilled, onRejected) { nodeCall(function(err, res) { if (err)...
4725 изгледи
schedule 15.09.2022

Можете ли да използвате обещание .then() в рамките на Angular factory?
Опитвам се да използвам обещание за връщане на обект към променливата данни, дефинирана във функцията по-долу. Работи добре, ако използвам обещанието в контролера и направя res = на $scope.data, но колкото повече си мислех, всъщност не е необходимо...
210 изгледи
schedule 19.09.2022

Лоша практика ли е да изпълнявате много заявки с една и съща транзакция в паралелен режим?
Изпълнявах много заявки към MySQL база данни със същата транзакция, използвайки Promise.all(), така че всички заявки се изпълняват паралелно, ако се случи нещо лошо, връщам транзакцията назад. Но един приятел каза, че изпълнението на заявки паралелно...
41 изгледи
schedule 15.09.2022

Обещаване на API
Ако искам да обещая всички кодови пътища в myFunction , трябва ли да създам deferred вътре в myFunction ? function myFunction(options) { if(!options) { throw 'foo'; // But I want the API for myFunction to be promise-based... }...
69 изгледи
schedule 22.09.2022

fetch Promise никога не се изпълнява
Използвам nativescript, за да разработя приложение за android. Имам нещо подобно var fetchModule = require("fetch"); fetchModule.fetch("http://202.120.227.11/") .then(function(resp){ console.log(JSON.stringify(resp)); return...
683 изгледи
schedule 26.09.2022

Защо обещанието ми се изпълнява незабавно
Искам да науча по-задълбочено как работят обещанията в JavaScript и да изпробвам следващия код: function delay(timeout) { return new Promise(function(resolve, reject){ setTimeout(resolve,timeout); }); } var promise =...
358 изгледи
schedule 22.09.2022

Изпълнете последователно SQL заявка в транспортир
Използвам инструмент за транспортир за автоматизация и използвам mssql за свързване с DB, за изпълнение на всяка SQL заявка в базата данни. Имам куп заявки, които трябва да изпълня, но последователно. sql1 = "delete from temp1"...
1309 изгледи

Как да използвам q модул за рефакторинг на mongoose код?
Използвам mongoose, за да вмъкна някои данни в mongodb. Кодът изглежда така: var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/test'); var conn = mongoose.connection; // insert users...
8713 изгледи
schedule 29.09.2022

изчакване за завършване на ajax преди следващото повикване на ajax
Опитвам се да изчакам извикване на ajax, за да завърши записването на модел, преди да запиша следващия модел в списъка. Търсих в гугъл и видях някои неща за отложени обекти, които са нови за мен, и друг отговор, който имаше рекурсивна функция, го...
503 изгледи
schedule 30.09.2022

Angular регистрира грешка за конзола преди повдигане на promise.catch
Имам чувството, че малко полудявам, но Angular изглежда извежда грешка за обещание, дори ако имам дефиниран catch . Извежда грешката на конзолата, след което позволява на catch да се изпълнява. Ето една супер проста цигулка Тестовият код:...
1809 изгледи
schedule 04.10.2022

Обещания в сложни функции
Чудя се какъв е най-добрият начин за справяне с грешки в дълги функции с обещания? Моята функция: module.exports = function(data) { var deferred = Q.defer(); var config = {}; fs.readdir(path, function(err, files) { if (err) {...
80 изгледи
schedule 03.10.2022

Обещайте внедряване на catch по подразбиране с отмяна
Имам API с няколко услуги и методи. Някои от тези обаждания искам да обработвам ръчно, например показване на полезно съобщение за грешка на потребителя, ако грешката е донякъде очаквана. За останалите обаждания искам имплементация по подразбиране...
1050 изгледи
schedule 03.10.2022

Връща стойност на обещание при обратно извикване на събитие
Използвам ъглов модул за плъзгане и пускане: https://github.com/marceljuenemann/angular-drag-and-drop-lists Интересувам се от това събитие dnd-drop Незадължителен израз, който се извиква, когато даден елемент бъде изпуснат в списъка....
397 изгледи
schedule 28.09.2022

for цикъл при обещание не следват добрия ред на изхода
Опитвам се да направя for цикъл в обещание, но за съжаление резултатът, който излиза, не е това, което очаквам: Моят код var ahaha = function mytestfunction(numb){ return new Promise(function(resolve, reject) {...
208 изгледи
schedule 04.10.2022

Грешка в конструктора Promise() не се обработва от метода .catch().
Когато стартирам следното в Chrome, получавам съобщение за грешка „Uncaught (in promise) error“: var p = new Promise(function(resolve){ throw "failure"; }) p.then(function(){ console.log("success"); }) p.catch(function(err){...
171 изгледи
schedule 29.09.2022

Как да разрешите вложени масиви с обещания
Имам масив от масиви от обещания, които бих искал да запазя вложени, защото те са начални и крайни координати на местоположението, така че двата набора от координати трябва да останат заедно във вътрешните масиви. Опитвам се да разреша обещанията,...
59 изгледи
schedule 28.09.2022

Angular api повикване: Наблюдаемо срещу обещание
Имам тази услуга, която се обажда на API, за да получи куп описания на филми и връща Observable: getNowPlayingMovies$(page: number, country?: string): Observable<NowPlaying> {...
452 изгледи

Могат ли обещанията да имат множество аргументи за onFulfilled?
Следвам спецификацията тук и не съм сигурен дали позволява onFulfilled да бъде извикан с множество аргументи . Например: promise = new Promise(function(onFulfilled, onRejected){ onFulfilled('arg1', 'arg2'); }) така че моят код:...
111059 изгледи
schedule 11.10.2022

Разрешаване на обещание с йонно/ui-маршрутизиране
Имам някои проблеми да разбера защо обещанието ми не се изпълнява по начина, по който бих очаквал. Използвам Ionic/ui-routing. моята услуга: return { all: function () { $localForage.getItem('foo').then(function (bar) {...
5630 изгледи