TypeError при попытку вызвать spread в bluebird

217
06 апреля 2017, 20:16

При попытке запустить такой код

import Promise from 'bluebird';
const mongodb = Promise.promisifyAll(require('mongodb'));
const MongoClient = mongodb.MongoClient;
MongoClient.connect(url).then((db) => {
    return Promise.all([new WorkerService(db)]);
}).spread((workerService) => (
    Promise.all([new WorkerRouter(workerService)])
)).spread((workerRouter) => {
    app.use('/worker', workerRouter);
}).then(() => {
    httpServer.start(config.get('server.port'));
}).catch((err) => {
    console.log(err);
    httpServer.finish();
});

Выдает вот такую ошибку

}).spread(function (workerService) {
   ^
TypeError: MongoClient.connect(...).then(...).spread is not a function

Подскажите что я делаю не так.

READ ALSO
Ошибка THREE.ShapeBufferGeometry is not a constructor

Ошибка THREE.ShapeBufferGeometry is not a constructor

Перешел на webpackИмпортирую three

311
Как изменить HTML в массиве?

Как изменить HTML в массиве?

Формирую данные с сервера динамически и храню промежуточные данные задачи в массиве примерно в таком виде

276
Dota 2 API ошибка “Uncaught SyntaxError: Unexpected token”

Dota 2 API ошибка “Uncaught SyntaxError: Unexpected token”

В проекте использую AngularJS, серверного кода не использую, только Front-End

330
Вирус на WordPress, редиректит на рекламу

Вирус на WordPress, редиректит на рекламу

Добрый деньОбратился хороший знакомый, попросил убрать вирус с его сайта, не знаю как он туда попал

341