我在app.module
中提供服务 providers: [
RoleChildTreeService
],
bootstrap: [AppComponent,RoleChildTreeService]
但我收到了错误
directive_resolver.js:39未捕获错误:在RoleChildTreeService上找不到指令注释
答案 0 :(得分:0)
为什么要注入bootstrap:[...]
?如果您需要整个应用程序可用的服务,请添加
import { RoleChildTreeService } from './yourPath/roleChildTree.service';
在app.component.ts
中,然后
providers: [ RoleChildTreeService, ... ]
您可以在任何地方使用。如果你想做别的事,请纠正我。
答案 1 :(得分:0)
只需将服务注入模块构造函数即可将其初始化
@NgModule({
providers: [
RoleChildTreeService
],
bootstrap: [AppComponent]
})
export class SomeModule {
constructor(roleChildService:RoleChildTreeService) {}
}
有一段时间我看到了这个,但AFAIR它应该有效。