Size: a a a

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

2020 April 08

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
можешь куда-то код вылить, я гляну
источник

E

Evgeny in NestJS — русскоязычное сообщество
Alexander Kazantsev
в твоем случае, если ты правильно все подключил, ты можешь воспользоваться сервисами и методами. например написать что-то вроде this.mailService[какой-то метод из сервиса]
да, сейчас
источник

E

Evgeny in NestJS — русскоязычное сообщество
Alexander Kazantsev
в твоем случае, если ты правильно все подключил, ты можешь воспользоваться сервисами и методами. например написать что-то вроде this.mailService[какой-то метод из сервиса]
все не выложить, но могу разве что такое прислать

interface SomeClient {
 send(data: DataDto): Promise<any>
}

@Injectable()
export class SomeService {
 @Client({
   transport: Transport.GRPC,
   options: {
     url: 'someurl',
     package: 'somepackage',
     protoPath: join(__dirname, '../proto/someproto.proto'),
   },
 })
 private client: ClientGrpc

 sendData(): void {
   const someService: SomeClient = this.client.getService('MailService')
   const data: DataDto = { somedata: 'test' }
   someService.send(data) // ???
 }
}
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
Evgeny
все не выложить, но могу разве что такое прислать

interface SomeClient {
 send(data: DataDto): Promise<any>
}

@Injectable()
export class SomeService {
 @Client({
   transport: Transport.GRPC,
   options: {
     url: 'someurl',
     package: 'somepackage',
     protoPath: join(__dirname, '../proto/someproto.proto'),
   },
 })
 private client: ClientGrpc

 sendData(): void {
   const someService: SomeClient = this.client.getService('MailService')
   const data: DataDto = { somedata: 'test' }
   someService.send(data) // ???
 }
}
выглядит рабочим. какую-то ошбику выдает? или ничего не возвращает? что происходит после someService.send(data) ?
источник

E

Evgeny in NestJS — русскоязычное сообщество
Alexander Kazantsev
выглядит рабочим. какую-то ошбику выдает? или ничего не возвращает? что происходит после someService.send(data) ?
const test = this.client.getService('MailService')['send'](email)
console.log(test)
->
Observable { _isScalar: false, _subscribe: [Function (anonymous)] }

Вообще мне должно письмо приходить на почту, но не приходит. Через BloomRPC удаленный сервис проверял с теми же данными, он работает. Мое добро - нет.
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
а если так: const data = await someService.send(data).toPromise(); ?
источник

E

Evgeny in NestJS — русскоязычное сообщество
Observable { _isScalar: false, _subscribe: [Function (anonymous)] }
источник

E

Evgeny in NestJS — русскоязычное сообщество
Alexander Kazantsev
а если так: const data = await someService.send(data).toPromise(); ?
Извиняюсь, заработало! )) Спасибо большое!
источник

LK

L K in NestJS — русскоязычное сообщество
RxJS: ⚠  toPromise() deprecated, use lastValueFrom(source$)
не знаю в какой версии rxjs, но новости взял с Angular

а то вдруг обновитесь, а там нету .toPromise()
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
L K
RxJS: ⚠  toPromise() deprecated, use lastValueFrom(source$)
не знаю в какой версии rxjs, но новости взял с Angular

а то вдруг обновитесь, а там нету .toPromise()
не знал про deprecated. но в любом случае это был простой способ получить значение 🙂 вдруг нужно было бы пояснять откуда взять какие rxjs операторы
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
Evgeny
Извиняюсь, заработало! )) Спасибо большое!
ура!) обращайся 🙂
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Ребят подскажите плиз, заметил что если запросить данные по API в браузере то ответ идет в табе document хотя отдаю я json и как бы там даже есть content-type: application/json.
Такая же история и с фотками статики, я что-то не так делаю или как ?
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Вот ответ для фоток, вроде все правильно, а данные в табе Doc...
источник

4

444 in NestJS — русскоязычное сообщество
Всем привет! Есть у кого-нибудь хороший пример связки .env данных для подключения в TypeOrm? Заодно с миграциями
Подключил вот так, все коннектится, но миграции создаются не в папке migrations, а просто в src... И они пустые
источник

4

444 in NestJS — русскоязычное сообщество
Я пытался делать по разным гайдам из интернета с конфиг сервисами, которые читают енв, но у меня тогда не подключается к базе данных... А четче прологгировать ошибку я не знаю как. Просто unable to connection
источник

BB

Bugs Bunny in NestJS — русскоязычное сообщество
444
Всем привет! Есть у кого-нибудь хороший пример связки .env данных для подключения в TypeOrm? Заодно с миграциями
Подключил вот так, все коннектится, но миграции создаются не в папке migrations, а просто в src... И они пустые
я делал на днях ) вроде работает
источник

BB

Bugs Bunny in NestJS — русскоязычное сообщество
иногда правда тупняки в миграциях какие-то при каких-то параметрах иногда бесконечно генерится, но это, как я понял, косяк тайпорм
источник

4

444 in NestJS — русскоязычное сообщество
Bugs Bunny
я делал на днях ) вроде работает
Дело в том, что советуют делать так:
источник

4

444 in NestJS — русскоязычное сообщество
но у меня конфиг ведь прям захардкожен
источник

BB

Bugs Bunny in NestJS — русскоязычное сообщество
у меня ормконфиг.js под CLI только. а в самом несте из энв переменных тянется
источник