Jak ručně získat instanci zprostředkovatel mimo Nest.js

0

Otázka

Mám Express.js aplikace, které jsem přechod na Nest.js některé aplikace jsou moduly pomocí Nest.js některé nejsou.

Řekněme, že mám OrderModule což je Nest.js modul a má OrderService v jeho poskytovateli a chtěl bych využít OrderService v produktu modul, který není NestJS modul. Je možné získat instanci OrderService bez konverze produktu modul na NestJS modul?

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

Nejlepší odpověď

0

Jediný způsob, jak získat přístup k Hnízda je DI kontejner z venku aplikace bude exportovat app instance vytvořené NestFactory.create() a pak zavolat app.get(OrderService) načíst služby.

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

To je jen příklad, patří 'apn' modul, (který není nestjs nativní)

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

Otázkou není, o obecné npm modulů, je to o tom, Hnízdo služby mimo Hnízdo DI souvislosti
Jay McDoniel

Vaše odpověď by mohla být zlepšena s další podpůrné informace. Prosím, upravit, přidat další podrobnosti, jako jsou citace nebo dokumentace, tak, že ostatní mohou potvrdit, že vaše odpověď je správná. Můžete si najít více informací o tom, jak psát dobré odpovědi v centru nápovědy.
Community

V jiných jazycích

Tato stránka je v jiných jazycích

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