Provider örneğini Nest dışında el ile nasıl alabilirim.js

0

Soru

Bir Ekspresim var.nest'e taşıdığım js uygulaması.js, bazı uygulama modülleri Nest kullanıyor.js, bazıları değil.

Diyelim ki bir Yuva olan bir emir modülüm var.js modülü ve sağlayıcılarında bir OrderService var ve bir NestJS modülü olmayan bir ürün modülünde OrderService kullanmak istiyorum. Ürün modülünü bir NestJS modülüne dönüştürmeden bir OrderService örneği almak mümkün mü?

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

En iyi cevabı

0

Nest'in DI kapsayıcısına uygulamanın dışından erişmenin tek yolu, app tarafından oluşturulan örnek NestFactory.create() ve sonra ara app.get(OrderService) hizmeti almak için.

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

Bu sadece 'apn' modülünü dahil etmek için bir örnektir (nestjs yerel değildir)

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

Soru genel npm modülleriyle ilgili değil, Nest DI bağlamının dışında bir Nest hizmeti almakla ilgili
Jay McDoniel

Cevabınız ek destekleyici bilgilerle geliştirilebilir. Başkalarının cevabınızın doğru olduğunu onaylayabilmesi için lütfen alıntılar veya belgeler gibi daha fazla ayrıntı eklemek üzere düzenleme yapın. İyi yanıtların nasıl yazılacağı hakkında daha fazla bilgiyi yardım merkezi'nde bulabilirsiniz.
Community

Diğer dillerde

Bu sayfa diğer dillerde

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