#(nestjs)提供者-(nestjs)provider-(nestjs)service-(nestjs-)服务
梗概
- 提供者可以将一些服务或值注入到controller和其他provider中,使得代码更加模块化和可测试。
- 可以供给其他Module使用
- 地位上类似于工具函数
- 把代码逻辑与Controller分离,是一种解耦的做法
示例
@Injectable()
export class CatsService {
private readonly cats: Cat[] = [];
create(cat: Cat) {
this.cats.push(cat);
}
findAll(): Cat[] {
return this.cats;
}
}实际应用
- child::service数据来源