我有一个Express.js 应用程序,我迁移到Nest.js一些应用程序模块的采用Nest.js一些不是。
让我们说有一个OrderModule这是一个Nest.js 模块和有OrderService在其供应商和我想用OrderService在产品模块,该模块是不是一个NestJS模块。 它是可能得到的一个实例OrderService不变换的产品模块NestJS模块?
我有一个Express.js 应用程序,我迁移到Nest.js一些应用程序模块的采用Nest.js一些不是。
让我们说有一个OrderModule这是一个Nest.js 模块和有OrderService在其供应商和我想用OrderService在产品模块,该模块是不是一个NestJS模块。 它是可能得到的一个实例OrderService不变换的产品模块NestJS模块?
唯一的办法,以获得访问巢的DI容器从外部应用程序将被出口的 app
创建的实例通过 NestFactory.create()
然后叫 app.get(OrderService)
检索的服务。
这只是一个例子为包括'apn'模块(即不nestjs地)
import { Injectable } from '@nestjs/common';
import { UserGateway } from '../../users/gateways/user.gateway';
@Injectable()
export class NotificationsGateway {
private user: UserGateway;
private appleapn = require('apn');
...