typescript - Nest 无法解析 AppService 的依赖关系
问题描述
我试图将 Staff 实体注入应用服务,但它给出了一个错误(写在下面)。我不知道错误可能出在哪里 - 导入所有内容,typeorm 可以连接到数据库,迁移运行
错误:
错误:Nest 无法解析 AppService (?) 的依赖项。请确保索引 [0] 处的参数依赖项在 AppModule 上下文中可用。
代码:
app.module.ts
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { ServeStaticModule } from '@nestjs/serve-static';
import { join } from 'path';
import { TypeOrmModule } from "@nestjs/typeorm";
import { StaffEntity } from "./entities/staff.entity";
@Module({
imports: [
ServeStaticModule.forRoot({
rootPath: join(__dirname, '..', 'client'),
}),
TypeOrmModule.forRoot({
type: "mysql",
host: "localhost",
port: 3306,
username: "root",
password: "",
database: "test",
entities: [StaffEntity],
synchronize: false,
autoLoadEntities: true
}),
TypeOrmModule.forFeature([StaffEntity])
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
应用服务.ts
import { Injectable } from '@nestjs/common';
import { InjectRepository } from "@nestjs/typeorm";
import { StaffEntity } from "./entities/staff.entity";
import { Repository } from "typeorm";
import { LoginInterface } from "./types/login.interface";
const crypto = require('crypto')
@Injectable()
export class AppService {
constructor(
@InjectRepository(StaffEntity) private staffRepository: Repository<StaffEntity>,
) {}
verifyStuff(data: LoginInterface) {
// some code
}
}
解决方案
推荐阅读
- php - 如何在laravel中接收两个日期之间的所有天数
- redux-form - redux-form 是否会随着函数工作而改变 prop 参数值?
- php - 如何使用 PHP cURL 从第三方 api 获取数据?
- javascript - 如何修复父菜单中的大型列表项时侧边栏子菜单项溢出
- git - Github 中分支保护规则中的“或”条件
- javascript - 如何使用reduce将对象转换为对象数组?
- php - 需要合并具有相同键值对的单个数组元素
- c++ - C++ 使用 Map 中的参数调用函数
- javascript - 同一页面的不同实例的不同唯一令牌
- javascript - 测试一个使用 setTimeout 和 Jest 的函数:为什么这个测试失败了?