Вопросы по теме 'bluebird'

Безопасно ли не выполнять или отклонять обещание
Представьте себе веб-приложение с маршрутами, которым необходимо проверить, разрешен ли пользователю доступ к данному ресурсу, прежде чем продолжить. Проверка подлинности основана на вызове базы данных. В каждом маршруте у меня может быть:...
4683 просмотров
schedule 09.04.2024

Как я могу обещать собственный драйвер Javascript MongoDB с помощью bluebird?
Я хочу использовать собственный JS-драйвер MongoDB с обещания bluebird . Как я могу использовать Promise.promisifyAll() в этом библиотека?
18326 просмотров

Почему я не могу заменить библиотеку trycatch на Promise.method от bluebird?
Поэтому я подумал, что могу использовать Promise.method() из bluebird для замены библиотеки trycatch , которую я использовал. К сожалению, кажется, что он не улавливает выброшенную ошибку из setTimeout. у меня что-то в этом духе function...
225 просмотров
schedule 16.11.2022

Установите минимальную задержку для разрешения обещания bluebird.js
Я хочу гарантировать минимальную задержку выполнения обещания bluebird.js . В качестве примера предположим, что я делаю запрос, заключенный в обещание. Поведение, которое я хочу, заключается в том, что если запрос занимает менее 5 секунд, я хочу...
5407 просмотров
schedule 30.04.2024

Цепочка обещаний и обработка ошибок
Я пытаюсь понять цепочку и обработку ошибок с помощью обещаний. Здесь у меня приковано какое-то обещание. return ad_fetcher.getAds(live_rail_url, ad_time, req.sessionID) .spread(generator.playlist_manipulate) // returns...
735 просмотров

Доступ к URL-адресу jQuery $.get из объекта Bluebird Promise
Я использую промисы Bluebird с jQuery $.get() вот так: var p = Promise.resolve($.get(url.address, url.options, 'json')).then(function (result) {... и обрабатывать их с помощью: p.timeout(100).catch(Promise.TimeoutError, function (error)...
402 просмотров
schedule 29.03.2024

Способ узнать, вернет ли функция обещание
Ниже у меня есть функция, которая возвращает обещание, разрешающее true . Есть ли способ узнать, вернет ли функция обещание? var myPromiseFunction = function(){ return Promise.resolve(true) } myPromiseFunction().then(function(value){...
666 просмотров
schedule 21.02.2024

Как использовать Bluebird для обещания экспортированных функций в классе, созданном конструктором
У меня есть служба PageService, которую я тестирую следующим образом (упрощенно)... var database = require("../database/database"); var PageService = require("./pageService"); describe("PageService", function () {...
1027 просмотров
schedule 24.11.2023

Bluebird Promise: возможно ли иметь несколько reject() в new Promise(function (resolve, reject)?
Пример: function multiRejectExample(){ return new Promise(function (resolve, reject){ if(statement){ console.log('statement 1'); reject(throw new Error('error')); } if(statement){ console.log('statement 2');...
515 просмотров
schedule 05.05.2024

Bluebird Promise каждый в тесте мокко / чай не работает
Мне нужна помощь, чтобы определить, почему мой модульный тест в приложении паруса.js не работает должным образом. Я использую библиотеку обещаний mocha, chai и bluebird в приложении Sailes.js. Чего я хочу достичь: Создайте тест для метода...
459 просмотров
schedule 12.10.2023

Условно завершить обещание в цепочке
У меня есть цепочка обещаний, в которой я выполняю ряд действий. Когда я достигну определенного оператора then , я хочу создать ответвление, в котором оно может продолжить цепочку, но в противном случае разрешит всю предстоящую цепочку обещаний....
834 просмотров

Bluebird: запустить последовательность функций, возвращающих обещания
Каков наиболее краткий способ запуска динамически сгенерированной последовательности функций, где каждая функция возвращает обещание, которое должно быть разрешено до запуска следующего? Например: // Assume the following 'process' functions are...
1118 просмотров
schedule 25.04.2024

Остановить выполнение процессов после отклонения обещания
Я использую следующий код, который работает нормально, но проблема в том, что когда я получаю сообщение об ошибке, я хочу, чтобы он остановил все другие обещания. Например, если chi.getCommand(val1, val2) , отправит отклонение, и я перешел к...
9195 просмотров
schedule 02.10.2022

Express 4 - связывание res.json с promise.then не работает
Я работаю над экспресс-приложением 4, которое использует пакеты mysql и sequelize . Sequelize ORM использует обещания для извлечения данных из базы данных. Я пытаюсь получить данные в маршрутизаторе и отправить ответ json. Когда я пытаюсь...
5481 просмотров

`fs-extra` интегрирован с `bluebird`, получил ошибку `Невозможно прочитать свойство 'then' of undefined`
Вот мой код var Promise = require('bluebird'); var fse = Promise.promisifyAll(require('fs-extra')); fse.remove('./myDir').then(function () { console.log('Remove myDir done.') }); Я всегда получаю ошибку TypeError: Cannot read property...
808 просмотров
schedule 29.04.2024

Как вернуть обещание обратному вызову маршрутизатора в NodeJS/ExpressJS
Я новичок в nodejs/expressjs и mongodb. Я пытаюсь создать API, который предоставляет данные моему мобильному приложению, которое я пытаюсь создать с использованием Ionic Framework. У меня есть настройка маршрута, как это...
1648 просмотров
schedule 05.02.2024

Bluebird отфильтровал улов с помощью babel и расширил класс Error
Я запускаю проект nodejs (сервер) (v6.11.2), и в этом проекте я определил пользовательские ошибки, расширив класс Error. Я использую Babel для компиляции, конфигурация для Babel, которую я использую: { "presets": [ ["env", {...
223 просмотров
schedule 24.10.2022

как использовать обещания bluebirdJS для выполнения запросов API в ПАКЕТАХ вместо простого ограничения параллелизмом
У меня есть 1000 запросов HTTP API, которые нужно сделать. Я сдержал их все как обещания в массиве. Я хочу выполнять их « ПАКЕТАМИ» из 100 за раз - не более того, чтобы избежать ограничения скорости / дросселирования API и т. Д. Хотя...
362 просмотров

Обещание выполнено, несмотря на отказ
Я использую метод расчета bluebird для проверки результатов на предмет обещаний независимо от каких-либо отклонений. В secondMethod я отклонил обещание, но все равно получаю isFulfilled() true. var Promise = require('bluebird');...
217 просмотров
schedule 22.10.2022

Ограничение скорости / дроссельная заслонка для выдачи запросов axios
В этом классе метод get(item) возвращает обещание с объектом данных ответа, полученным в результате вызова axios. const wait = ms => new Promise(resolve => setTimeout(resolve, ms)); class MyClass { constructor () {} get(item){...
35 просмотров