在angular
@injectable
带注释的类和普通的普通打字稿中,类被注入角度服务。注入和使用它们在模块级别以及组件级别
有什么区别?
在什么情况下我们应该使用@Injectable类,在什么情况下我们应该使用普通类?
providers: [MyResourcesList]
可注射服务声明
@Injectable()
export class WidgetResourcesList { }
普通打字稿服务声明
export class WidgetResourcesList { }
答案 0 :(得分:0)
使用@Injectable()注释,您可以将服务标记为可注入其他组件/服务/管道。
providers:[]是一个依赖容器。您在容器中注册了可注射服务。