【发布时间】:2021-08-30 12:52:48
【问题描述】:
角度 12
假设我有一个具有这种结构的项目:
/todo/components/...
/todo/services/todos.service.ts
/todo/todos.module.ts
app.module.ts
app.component.ts
我希望 todo.service.ts 服务仅移植到 /todo
/todo/services/todos.service.ts
@Injectable({ providedIn: TodoModule })
export class TodosService {
/todo/todo.module.ts
providers: [TodosService],
我收到此错误: 未捕获的引用错误:在初始化之前无法访问词法声明“TodosStoreService”
我通过删除服务中的注入尝试了其他解决方案:
/todo/todos.module.ts
export class TodosService {
我没有错误,但在 app.component 中,注入是在服务上完成的,而我希望它仅在 todo 模块中可用
https://stackblitz.com/edit/angular-ivy-uf7zpe-module-service
【问题讨论】: