Вопросы по теме '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 просмотров

Добавление метода в обещание 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 просмотров

Массив промисов 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 просмотров

Время теста 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 просмотров

Использование промисов 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