Вопросы по теме 'bluebird'
Синхронное разрешение промисов (bluebird против jQuery)
Я разработал небольшую библиотеку для веб-службы Dynamics CRM REST/ODATA (CrmRestKit). Библиотека зависит от jQuery и использует шаблон обещания, соответственно шаблон, похожий на обещание jQuery.
Теперь мне нравится портировать эту библиотеку...
24633 просмотров
schedule
25.12.2023
Я нарушил свое обещание
Итак.. Мне очень трудно научиться обещать.
Я использую bluebird ( https://github.com/petkaantonov/bluebird ), как мне было предложено - - чтобы приручить мой ад обратного вызова, который я получаю. Пример:
function...
2871 просмотров
schedule
07.02.2024
Оборачиваем обратные вызовы Node.js в промисы с помощью Bluebird
Как обернуть обратный вызов Node.js с помощью Promise в Bluebird? Это то, что я придумал, но хотел знать, есть ли лучший способ:
return new Promise(function(onFulfilled, onRejected) {
nodeCall(function(err, res) {
if (err) {...
4725 просмотров
schedule
15.09.2022
Кэширование и предварительная выборка обещаний с истекающим сроком действия в Javascript
Промисы — это мой предпочтительный способ управления асинхронным кодом в Javascript. Memoize (memoizee на npm) — это библиотека Javascript для простого кэширования и предварительной выборки результатов функций.
В идеале я хочу объединить лучшее из...
1628 просмотров
schedule
27.11.2023
Promise.settle Bluebird не разрешается с правильными значениями
У меня есть следующий код:
return Promise.settle(matches, imgur.uploadUrl)
.map(function (inspection) {
if (inspection.isFulfilled()) {
return inspection.value().data.link;
}
return '#';
})
Более...
2569 просмотров
schedule
10.05.2024
Можно ли асинхронно собирать элементы из генератора в массив?
Я играю с написанием веб-службы с использованием Node.js/Express, которая генерирует некоторые объекты на основе шаблонов, а затем возвращает сгенерированные данные. Я использую обещания Bluebird для управления всей асинхронной логикой. После...
110 просмотров
schedule
16.03.2024
Как мне правильно написать модуль, чтобы он был совместим с `PromisifyAll` Bluebird?
Скажем, в модуле node.js, moduleA.js , у меня есть следующий объект с набором асинхронных функций в стиле узла:
// moduleA.js
var init = function (data, callback) {
return callback(null, data.params );
};
var delay = function(data,...
910 просмотров
schedule
27.10.2022
Promise.map не заканчивается, потому что следующий Promise.join заканчивается первым? Обещать.все?
Все еще разбираюсь с обещаниями..
Вот модели задействованных коллекций db:
var itemSchema = new Schema({
label : String,
tag : { "type": Schema.ObjectId, "ref": "tag" }
});
var tagSchema = new Schema({
label : String,
});
А вот и...
551 просмотров
schedule
04.06.2024
Обещание aws-sdk через bluebird
Ребята, я могу сделать простой звонок в SES:
var Promise = require("bluebird");
var AWS = require('aws-sdk');
var SES = new AWS.SES();
SES.listVerifiedEmailAddresses(function (err, emails) {
console.log(err,emails);
});
Однако, когда я...
2308 просмотров
schedule
12.04.2024
Добавление тайм-аута для обратного вызова в обещании и отклонение
Я преобразовываю функцию emit socket.io в обещание, подобное этому.
var io = require("socket.io-client")
var Promise = require("bluebird")
var _ = require("underscore")
io.emitAsync = function(event, payload){
return new Promise(function...
669 просмотров
schedule
20.03.2024
проверить, действителен ли требуемый JSON - узел
Если мне нужен файл как
require('file.json');
как мне проверить, действителен ли JSON? Попробуйте поймать? Я использую обещания bluebird, так что прямо сейчас он просто возвращается
Promise.resolve(require('file.json'));
и...
599 просмотров
schedule
30.05.2024
Сохранение и поиск документов Mongoose с вложенными схемами с ссылками и обещаниями
У меня достаточно простой вопрос. Я пытаюсь сохранить документ, схема которого включает вложенную ссылку на схему, и эта ссылка на схему включает другую ссылку на схему. Однако когда я иду, чтобы получить этот документ, он не включает (обязательное)...
599 просмотров
schedule
18.12.2023
Обработчик выполнения обещания не определен
Кажется, что очень простая реализация реализации на основе Promise не возвращает значение/данные, которые я ожидаю увидеть.
Вот как я ожидаю, что этот интерфейс будет работать:
sdk.request(options) => Promise~Response → Object (JSON)...
6654 просмотров
schedule
23.10.2022
Есть ли у bluebird функция убеждения для переноса функций в промисы?
У меня есть объект функций. Эти функции не всегда полностью обещаны.
Например:
function helloWorld(string){
if(string == "foo") throw new Error("string is foo")
return aPromise(string)
}
Если string равно "foo", это вызовет ошибку,...
460 просмотров
schedule
12.12.2022
Bluebird Promises: динамически создавать объект реквизита, но выполнять его параллельно.
Для данного примера здесь:
https://github.com/petkaantonov/bluebird/blob/master/API.md#props---promise
Promise.props({
pictures: getPictures(),
comments: getComments(),
tweets: getTweets()
}).then(function(result) {...
966 просмотров
schedule
21.11.2022
Обещание путаницы с использованием узла (ES6) и Bluebird
У меня была проблема с присвоением значений до завершения асинхронного вызова, поэтому я решил использовать Promises (в данном случае: Bluebird). Я думал, что это решит проблему, но, поскольку я совсем не знаком с промисами/или узлом в этом...
118 просмотров
schedule
30.01.2024
bluebird - порядок промисов при возврате другого промиса
Я пытаюсь заставить этот код выполнять console.logs по порядку (test1, test2, test3). Теперь это тест1, тест3, тест2. Я ожидал, что второй then() будет ждать функцию resolve() перед запуском, но это не работает :)
var bluebird =...
53 просмотров
schedule
06.02.2024
Как эффективно использовать bluebird .all и .reflect?
У меня есть массив обещаний, которые мне нужно дождаться, пока все обещания не будут выполнены или отклонены. Вот что я делаю
var = [promiseA,promiseB,promiseC]
Promise.all(promises.map(function(promise) {
return...
3434 просмотров
schedule
16.11.2023
chai-as-promised - похоже, не работает с промисами bluebird
Я пытаюсь протестировать фрагмент кода, который я написал с промисами bluebird, используя chai-as-promised.
Мой тестируемый метод возвращает отказ от обещания следующим образом:
/**
* Creates a new user entry in the database.
* @param...
546 просмотров
schedule
17.01.2024
возвращаемое значение обещания
Я новичок в обещаниях, и я пытаюсь вернуть значение обещания, как это делает мангуст, но с использованием монгоскина и синей птицы. Это работает с мангустом return User.find().then(users => users) . Это вернет список пользователей, а не обещание...
378 просмотров
schedule
15.11.2023