【发布时间】:2019-01-20 00:24:38
【问题描述】:
我有一个PlayersModule 和一个ItemsModule。
我想在PlayersService 中使用ItemsService。
当我通过注入添加时:
import { Injectable } from '@nestjs/common';
import { InjectModel } from 'nestjs-typegoose';
import { ModelType, Ref } from 'typegoose';
import { Player } from './player.model';
import { Item } from '../items/item.model';
import { ItemsService } from '../items/items.service';
@Injectable()
export class PlayersService {
constructor(
@InjectModel(Player) private readonly playerModel: ModelType<Player>,
private readonly itemsService: ItemsService){}
我得到这个嵌套错误:
[Nest] 11592 - 2018-8-13 11:42:17 [ExceptionHandler] Nest 不能 解决 PlayersService (+, ?) 的依赖关系。请确保 索引 [1] 处的参数在当前上下文中可用。
两个模块都导入到app.module.ts。两种服务都在各自的模块中单独工作。
【问题讨论】:
标签: javascript node.js typescript dependency-injection nestjs