我有一个用于视图渲染的函数文件,我想在这里使用 nestjs 模块服务。我的渲染文件是这样的。
export default {
parse() { }
render() { }
}
因此,为了在这里使用模块服务,我尝试像这样注入。
import { Inject } from '@nestjs/common';
import { MemberService } from './member.service';
class SampleClass {
constructor(@Inject('MemberService') private readonly memberService: MemberService) {}
}
// Creating class in here to use in functions
const sampleService = new SampleClass();
export default {
parse() { }
render() { }
}
当我尝试在这里创建新类时,出现错误“预期 1 个参数但得到 0”
我的 MemberService 是这样的
@Injectable()
export class MemberService {
constructor(@Inject(Constants.RelationshipMemberModel) private readonly relationshipMemberModel: typeof Model) {}
login () {}
}
那么我应该如何注入服务以在此文件中使用?