I\'ve got a PlayersModule and an ItemsModule.
I want to use the ItemsService in the PlayersService.
When
You have to export the ItemsService in the module that provides it:
@Module({
controllers: [ItemsController],
providers: [ItemsService],
exports: [ItemsService]
^^^^^^^^^^^^^^^^^^^^^^^
})
export class ItemsModule {}
and then import the exporting module in the module that uses the service:
@Module({
controllers: [PlayersController],
providers: [PlayersService],
imports: [ItemsModule]
^^^^^^^^^^^^^^^^^^^^^^
})
export class PlayersModule {}
⚠️ Do not add the same provider to multiple modules. Export the provider, import the module. ⚠️