Вопросы по теме 'bluebird'
Как вернуть значения из вложенного обещания?
У меня есть набор ID фильмов в Redis: [1,2,3,4] и набор хешей с актуальными данными. Теперь я хочу получить все данные фильма для идентификаторов за один раз.
Я пытаюсь использовать промисы bluebird, но я застрял. Пока что у меня есть:...
6712 просмотров
schedule
08.06.2023
Вернуть зависимое обещание
Я надеюсь, что это простая вещь, которую мне не хватает, но я не могу вернуть данные, как хотелось бы. Моя функция входа в систему принимает имя пользователя и возвращает пароль и идентификатор для аутентификации вместе с координатами пользователей...
726 просмотров
schedule
09.04.2024
Обещание рекурсивной функции в node.js
Я использую bluebird для потока управления в своем приложении, я пытаюсь реализовать promisify , чтобы расширить мою рекурсивную функцию до обещания, но похоже, что метод "тогда" так и не был выполнен
Я выполняю сопоставление одного объекта JSON...
898 просмотров
schedule
21.09.2022
Перехват ошибок в промисах JavaScript с помощью первого уровня try catch
Итак, я хочу, чтобы мой первый уровень catch обрабатывал ошибку. Есть ли способ распространить мою ошибку до первого улова?
Справочный код, не работает (пока):
Promise = require('./framework/libraries/bluebird.js');
function promise() {...
65603 просмотров
schedule
25.12.2022
Метод объекта с обещаниями ES6/Bluebird
Я использую node v0.11.14-nightly-20140819-pre в Windows с флагом harmony .
У меня есть объект JavaScript с двумя методами, определенными в его прототипе:
function User (args) {
this.service= new Service(args);
}
User.prototype.method2...
6036 просмотров
schedule
16.08.2022
Как освободить соединение с пулом из модели?
Я хочу прочитать большой файл JSON ( это , если быть точным ), переберите его, проверьте, какие записи являются новыми, и при необходимости сохраните или обновите.
Делая это с парусами и парусами mysql я обнаружил, что весь процесс тормозит в...
390 просмотров
schedule
21.01.2023
Рекурсия с асинхронными функциями и промисами Bluebird в JavaScript
В JavaScript у меня есть четыре набора функций:
Set_A
synchronousFunction_One
synchronousFunction_Two
synchronousFunction_Three
synchronousFunction_Four
synchronousFunction_Five
Set_B
objectA.asynchronousFunction_One...
595 просмотров
schedule
27.08.2023
Добавление метода в обещание Bluebird
Я обещал Мангусту. У меня есть несколько методов, расширяющих Mongoose Query, которые теперь необходимо добавить в Bluebird. Я не возражаю против расширения Mongoose, но не хочу использовать тот же подход для этой более глобальной библиотеки....
642 просмотров
schedule
13.11.2023
Подождите, пока весь запрос завершится и заполнится одновременно асинхронно
Я хочу заполнить каждый объект результата запроса другими запросами, и я хочу сделать все асинхронно
Вот пример того, как я делаю на самом деле
var q = knex.select().from('sector');
q.then(function (sectores) {
var i = -1;
(function...
744 просмотров
schedule
04.01.2024
Express.js - массив данных foreach и сохранение их в базе данных
Я использую expressjs, bookshelf.js и хочу опубликовать массив данных, для каждого из таких данных и сохранить его.
Я не совсем уверен, в чем проблема (экспресс, книжная полка или просто старый добрый javascript), но вот сценарий: когда я публикую...
2525 просмотров
schedule
04.10.2023
Массив промисов Bluebird .all или .settle зацикливается на методах модели Loopback
Я пытаюсь перебрать кучу записей, выполнить поиск для каждой, а затем выполнить некоторые перестановки во внутреннем поиске (0-> 1, 0-> 2, 0-> 3, 1-> 2, 1-> 3 , 2->3) и запишите перестановки в таблицу. У меня есть работающий синхронный скрипт, но я...
777 просмотров
schedule
25.07.2022
Bluebird: получение результатов каждого()
Вот что я не понимаю в .each() . Функция возвращает обещание, которое возвращает исходный массив вместо массива результатов обратного вызова. Как тогда получить результаты? .map() - это не то, что я ищу, поскольку элементы нужно обрабатывать по...
1224 просмотров
schedule
20.05.2022
Многократный вызов функции до тех пор, пока ее обещание не будет разрешено или пока не истечет установленный тайм-аут.
У меня есть функция, которая приводит к большому количеству ошибок, поэтому мне приходится вызывать ее много раз, прежде чем она, наконец, даст правильный результат. Он возвращает обещание, поэтому я создал вокруг него оболочку, которая рекурсивно...
450 просмотров
schedule
31.10.2022
Как я могу проверить тип файла перед загрузкой, используя SailsJS Skipper
Как следует из названия, теперь я не могу проверить тип файла перед загрузкой. Я проверяю и не разрешаю сохранять данные только после успешной загрузки файла. Ниже приведен базовый код
updateAvatar : function(data, context, req, res) {...
1515 просмотров
schedule
10.11.2022
Время теста Mocha истекает при использовании промисов и пропуска кода, почему?
Я пытаюсь запустить этот тест уже 2 дня и не могу понять, что с ним не так:
/*eslint-env mocha */
// var expect = require('chai').expect;
var chai = require('chai');
var chaiAsPromised = require("chai-as-promised");
var expect = chai.expect;
var...
248 просмотров
schedule
28.04.2023
Использование промисов Bluebird в Node.JS
В моем приложении я пытаюсь прочитать файл, а затем записать содержимое файла в другой файл.
Для этого я использовал обещания bluebird. Мне нужна помощь, чтобы подтвердить правильность моего понимания использования промисов в моей реализации....
875 просмотров
schedule
26.08.2022
шаблон bluebird для имитации асинхронных промисов с синхронным кодом
Я только начинаю работать с bluebird (и с Node в целом).
Я хочу создать несколько макетов (для того, что в конечном итоге будет либо http, либо вызовами базы данных).
Все разговоры об антипаттернах вызывают у меня тревогу :-)
Так является ли...
575 просмотров
schedule
10.08.2022
Почему node.js/bluebird потребляет исключение?
Глубоко в моем стеке обещаний я делаю этот вызов:
function isNameAvailable(name) {
return registry.getName(name)
.then(function(result) {
return result ? false : true;
});
}
К сожалению, и это ошибка...
340 просмотров
schedule
26.12.2023
Как определить порядок добавления аргументов через .bind()
Предисловие, я использую BlueBird, чтобы переписать код из обратных вызовов в Promises (Bluebird — это круто, кстати), и я пытаюсь реорганизовать свой код:
У меня есть функция, которая будет использоваться в другой ситуации, вот эта:
var...
31 просмотров
schedule
26.02.2024
Javascript, узел, обещания и рекурсия
У меня проблемы с управлением потоком выполнения. Это продолжение node.js, bluebird, плохой контроль над путь выполнения и поиск таблицы node.js завершается с ошибкой обещания в использовании . Судя по распечаткам console.log, моя рекурсивная...
134 просмотров
schedule
22.04.2024