Вопросы по теме 'bluebird'
Безопасно ли не выполнять или отклонять обещание
Представьте себе веб-приложение с маршрутами, которым необходимо проверить, разрешен ли пользователю доступ к данному ресурсу, прежде чем продолжить. Проверка подлинности основана на вызове базы данных.
В каждом маршруте у меня может быть:...
4683 просмотров
schedule
09.04.2024
Как я могу обещать собственный драйвер Javascript MongoDB с помощью bluebird?
Я хочу использовать собственный JS-драйвер MongoDB с обещания bluebird . Как я могу использовать Promise.promisifyAll() в этом библиотека?
18326 просмотров
schedule
25.09.2022
Почему я не могу заменить библиотеку 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 просмотров
schedule
06.07.2022
Доступ к 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 просмотров
schedule
01.11.2022
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 просмотров
schedule
08.10.2023
`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 просмотров
schedule
25.06.2022
Обещание выполнено, несмотря на отказ
Я использую метод расчета 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 просмотров
schedule
01.08.2022