Свързани въпроси 'promise'
Синхронни ли са отложените обратни извиквания на jquery, ако отложеното вече е разрешено?
Предполагам, че отговорът е да, но кодът не е най-лесният за дешифриране. И в документите се казва
Всички обратни извиквания, добавени към обекта с deferred.then(), deferred.always(), deferred.done() или deferred.fail(), се поставят на...
684 изгледи
schedule
20.09.2022
Обвиване на 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 изгледи
schedule
22.09.2022
Как да използвам 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 изгледи
schedule
03.10.2022
Могат ли обещанията да имат множество аргументи за 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 изгледи
schedule
05.10.2022