Size: a a a

Node.js — русскоговорящее сообщество

2019 October 06

I

Ivan in Node.js — русскоговорящее сообщество
в любом случае
источник

I

Ivan in Node.js — русскоговорящее сообщество
источник

I

Ivan in Node.js — русскоговорящее сообщество
первой же ссылкой индексируется
источник

А

Андрей in Node.js — русскоговорящее сообщество
😟
источник

S

Sviatoslav in Node.js — русскоговорящее сообщество
倫太郎 岡部
до середины промотай, там будет thenable
Я так понимаю получается как то так, по другому по проще не сделать? Все функции асинхронные и возвращают промис с this даже там где это и не нужно?
class Thenable {
       constructor(private num: number = 1) {}
       async add() {
           this.num += 1;
           return new Promise(resolve => resolve(this));
       }
       then(resolve, reject) {
           resolve(this.num * 2)
       }
   }
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
они не возвращают промис
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
потому это и thenable
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
по хорошему это в @js_ru вопрос ващет 🤔
источник

S

Sviatoslav in Node.js — русскоговорящее сообщество
если  в add вернуть просто this не работает просит именно промис
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Sviatoslav
если  в add вернуть просто this не работает просит именно промис
Да ибо async
источник

S

Sviatoslav in Node.js — русскоговорящее сообщество
А хотя так тоже не получается тогда add2 add3 и все остальные методы не прикрутишь
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Вам лучше в @js_noobs_ru
источник

S

Sviatoslav in Node.js — русскоговорящее сообщество
new Thenable.add().add2().add3() вот не получается никак такая конструкция)
источник

S

Sviatoslav in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
Вам лучше в @js_noobs_ru
Ну так дай пример если действительно это нубский вопрос)
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Ну так не дам, где в этом вопросе нода
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Sviatoslav
если  в add вернуть просто this не работает просит именно промис
источник

А

Андрей in Node.js — русскоговорящее сообщество
Андрей
Ну вот наглядный пример, только вместо привет любая фраза или буква (кроме прописанных в коде).
Помогите пожалуйста.
источник

А

Андрей in Node.js — русскоговорящее сообщество
Спасибо
источник

D

Dika in Node.js — русскоговорящее сообщество
Sviatoslav
Вот есть в knex в котором последняя функция является асинхронной
await knex().select().where().limit()
и т.д притом не важно в каком порядке  вызываются функции. Как они это сделали? Как сделать последнюю функцию асинхронной, как определить что она последняя в цепочке и что то асинхронное сделать после нее?
у knex свои промисы с блекджеком и шлюхами
источник

S

Sviatoslav in Node.js — русскоговорящее сообщество
Вообщем это из за typescript на чистой ноде действительно работает.
источник