Size: a a a

NestJS — русскоязычное сообщество

2020 August 11

K

Kehlani in NestJS — русскоязычное сообщество
S. L.
и потом вызвать то, что мне нужно через эвэйт
Таймаут ничего не возращает и выполняет переданный колбэк асинхронно
источник

K

Kehlani in NestJS — русскоязычное сообщество
Можно написать функцию-хелпер типа
export const sleep = (millisecondsToSleep: number): Promise<void> => {
   return new Promise<void>(resolve => {
       setTimeout(resolve, millisecondsToSleep);
   })
};


И потом вызывать её
await sleep(3000);
источник

SL

S. L. in NestJS — русскоязычное сообщество
Kehlani
Можно написать функцию-хелпер типа
export const sleep = (millisecondsToSleep: number): Promise<void> => {
   return new Promise<void>(resolve => {
       setTimeout(resolve, millisecondsToSleep);
   })
};


И потом вызывать её
await sleep(3000);
пхах
источник

SL

S. L. in NestJS — русскоязычное сообщество
привет еще раз
источник

SL

S. L. in NestJS — русскоязычное сообщество
не знал что ты и тут есть)
источник

K

Kehlani in NestJS — русскоязычное сообщество
источник

SL

S. L. in NestJS — русскоязычное сообщество
спасибо еще раз
источник

SL

S. L. in NestJS — русскоязычное сообщество
если бы не ты я не знаю сколько бы я с кешем разбирался, и таймаут работает
источник

SL

S. L. in NestJS — русскоязычное сообщество
ну и вообще всем спасибо)
источник

ス。

ステパンヤノ 。... in NestJS — русскоязычное сообщество
ребят от чего это ? делаю один раз запрос на /faq, но контроллер делает лог 7 раз.
источник

GG

Go Go in NestJS — русскоязычное сообщество
Подскажите плз как в тесте передать @Res ?
public async index(@Res() res)

expect(await cardsController.index( ? )).toBe(result);
источник

GG

Go Go in NestJS — русскоязычное сообщество
мокать респонс ?
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
ステパンヤノ 。
ребят от чего это ? делаю один раз запрос на /faq, но контроллер делает лог 7 раз.
а если не асинхронный метод будет?
источник

ス。

ステパンヤノ 。... in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
а если не асинхронный метод будет?
не помогает. проблема с render. если убрать render и просто дать данные, то все ок, один запрос. но с декоратором не работает. даже без декоратора, через res.render тоже много запросов
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Go Go
Подскажите плз как в тесте передать @Res ?
public async index(@Res() res)

expect(await cardsController.index( ? )).toBe(result);
это же e2e
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
создай мини тестовый бэк и долбанись в него
источник

GG

Go Go in NestJS — русскоязычное сообщество
в моем случае это не е2е
источник

GG

Go Go in NestJS — русскоязычное сообщество
describe('findAll', () => {
   it('should return an array of cats', async () => {
     const result = ['test'];
     jest.spyOn(catsService, 'findAll').mockImplementation(() => result);

     expect(await catsController.findAll()).toBe(result);
   });
 });

пример из доки
источник

GG

Go Go in NestJS — русскоязычное сообщество
у меня просто во всех контроллерах res
источник

ス。

ステパンヤノ 。... in NestJS — русскоязычное сообщество
оказывется проблема в том, что в main.ts у меня есть
app.set('view options', { layout: 'layouts/layout' });
это для того, чтобы был дефолт шаблон для hbs. хз почему такая проблема
источник