Nikita
И вот думаю какие есть варианты кроме полного клона себе
cloudedbe
оберни ее О_о
Nikita
Как именно?
cloudedbe
function myMidl(req,res,next){
// do something
libraryMid(req,res,next)
}
Nikita
function(req,res,next) { middlewarchik(req,res,next} ?
Nikita
Там параметры передаются
Nikita
как-то по хитрому
Nikita
И если оборачиваю оно их не видит
Nikita
https://github.com/chimurai/http-proxy-middleware
cloudedbe
ну так
сomorsiс
что ты хочешь добавить
cloudedbe
Nikita
Втф. Сейчас нажал контрлз, откатился до простой обертки и на этот раз она заработала
Nikita
Спасибо
Nikita
g_g
Sergey
не осилил я переписать свою функцию на промисы
Sergey
чет лень
Maxim
Может кто подсказать почему объект не сохарнятеся в подмассив объекта (Mongoose)
const mark = await Mark.findOrCreate(req.body.name);
const model = Model({ name: req.body.name2 });
mark.models.push(model);
mark.save();
return res.json(mark);
?
Maxim
Извиняюсь, такой вариант работает, если в конец схемы добавить usePushEach
Anonymous
там кто то спрашивал чем заменить редакс
Anonymous
https://cerebraljs.com/
Anonymous
но это для крупных
Anonymous
приложений
Anonymous
Подскажите, что сломалось?
https://bpaste.net/show/19010d702212
Пишет негуглимое
"TypeError: connect only accepts a callback"
Dmitry
а где список приложений которые его используют - или на слово надо поверить, что оно для крупных и не будет тормозить?
Dmitry
https://stackshare.io/reduxjs/in-stacks
cerebraljs - на stackshare не находит(
Anonymous
По исходнику драйвера монги такая проверка
if (typeof callback === 'string') {
throw new TypeError('connect only accepts a callback');
}
Но где я там строку передаю?
Anatoliy Skuratov
Anonymous
Да, но без нее ругается на то что нет URL. Этот код прямо сейчас работает на сервере =) Тут какая-то замануха!
сomorsiс
версии разные
Willy
Я туплю немного, почему у меня async функция, которую я вызываю, возвращает Promise pending?
Cenator 🐈
Sergey
эээ
сomorsiс
потому что async функции возвращают промис всегда
Sergey
все async функции возвращают промис
Anonymous
Всем спасибо. Посмотрел доку последней версии, переписал https://bpaste.net/show/cc55662a1d84
Sergey
Willy
await
У меня такая штука:
return await connection.query("SELECT * FROM messages");
потом вызываю эту функцию типо:
'thisFunc()', она возвращает промис, а не ответ
Anonymous
Anonymous
В доке написано
@deprecated MongoClient.connect is deprecated, please use new MongoClient().connect() to connect.
Но я нуб и разницы не вижу. Если не сложно, подскажите как правильнее?
Anonymous
Sergey
Sergey
Sergey
можно просто return
Willy
Willy
Sergey
Willy
какую
`console.log(await duck());
^^^^^
SyntaxError: missing ) after argument list
`
Sergey
так все await должны быть внутри async функции
Anonymous
Sergey
async function log() { console.log(await duck()) }
Sergey
или же
Sergey
если чисто для лога
Sergey
duck().then(console.log)
Anonymous
console.log(duck())?
Anonymous
Пастебины не нужны, есть codepen и jsbin
Sergey
gist
cloudedbe
Sergey
Sergey
Anonymous
если промис, то так: duck().then(console.log)
Anonymous
).then(async function(connection){
cloudedbe
Так, а что не так?
ну ты не понимаешь, что
1) await только внутри ф-ии с async
2) async функция вовзращает промис
cloudedbe
и наверняка у тебя еще куча пробелов
Sergey
кодстайл выкинь в мусорку
Sergey
только если завернул в try/catch
Sergey
https://gist.github.com/sergeysova/05012dc9f36f42f5d9abaae1a0b64093
Sergey
на
Valeriu
добрый вечер всем
Valeriu
нужно чтоб return Promise заработал только после чего возвращается результат от create
Valeriu
кто-то можете подсказать что искать, и куда смотреть?
Willy
Так, еще один вопрос.
В ассинхронной функции возвращаю true, после вызываю эту функцию func().then((r)=>console.log(r))
Но r - undefined