Jak ręcznie pobrać instancję dostawcy poza Nest.js

0

Pytanie

Mam Express.js aplikacja, która włączę Nest.js niektórzy stosowali moduły wykorzystują Nest.js niektóre-nie.

Powiedzmy, że mam moduł zamówienia, który stanowi Nest.js moduł i ma dział zamówień w swoich dostawcach i chciałbym korzystać z działem zamówień w module produktu, który nie jest modułem NestJS. Czy można otrzymać egzemplarz OrderService bez konwersji modułu produktu w moduł NestJS?

express javascript nestjs node.js
2021-11-23 19:09:59
2

Najlepsza odpowiedź

0

Jedynym sposobem, aby uzyskać dostęp do kontenera DI Nest z zewnątrz aplikacji-jest to eksport app egzemplarz, stworzony przez NestFactory.create() a potem zadzwoń app.get(OrderService) aby uzyskać usługę.

2021-11-23 21:30:55
-1

To tylko przykład dla modułu include 'apn' (który nie jest językiem ojczystym dla nestjs)

import { Injectable } from '@nestjs/common';
import { UserGateway } from '../../users/gateways/user.gateway';

@Injectable()
export class NotificationsGateway {
    private user: UserGateway;
    private appleapn = require('apn');
...
2021-11-23 21:10:07

Pytanie nie w ogólnych modułów npm, a w uzyskaniu usługi Nest poza kontekstem Nest DI
Jay McDoniel

Odpowiedź może być ulepszony za pomocą więcej informacji uzupełniających. Proszę, edytuj, aby dodać dodatkowe informacje, takie jak cytaty lub dokumentacji, aby inni mogli potwierdzić poprawność swojej odpowiedzi. Można znaleźć bardziej szczegółowe informacje o tym, jak pisać dobre odpowiedzi, w centrum pomocy.
Community

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................