angular - Angular:如何使用依赖注入扩展组件而不注入子组件?
问题描述
我刚刚在尝试创建一个由子组件扩展的抽象组件时遇到了一个问题。基类有一些注入服务(在构造函数中)。结果是我还需要在所有子组件的注入器中注入这些服务。
在寻找避免在子组件构造函数中注入服务的解决方案时,我发现了一些关于使用 Injector 对象/服务的旧文章。他们都描述了一个类似的解决方案。
- Angular 2如何扩展具有依赖注入的类
- https://devblogs.microsoft.com/premier-developer/angular-how-to-simplify-components-with-typescript-inheritance/
- https://github.com/angular/angular/issues/5155
- 如何使用依赖注入扩展组件?
我想知道这些解决方案是否仍然是 Angular 9/10 中的最佳实践,或者在较新的 Angular 版本中是否有更好的解决方案?
解决方案
推荐阅读
- python-3.x - PySpark:如何创建 json 结构?
- docker - 是否可以仅在没有 Dockerfile 的情况下使用 docker-compose.yml 在 Docker 容器上运行脚本或可执行文件
- algorithm - 如何在特定时间访问变量值?
- python - 基于位置的索引只能有 [integer, integer slice (START point is INCLUDED, END point is EXCLUDED)
- c# - 将客户端的三个值与数据库中的其他三个值进行比较
- max - SQL:过滤后勤运动中的自循环
- laravel - 拉拉维尔 | jensegers mongo DB。如何从具有 $hidden 中提供的字段的模型中进行选择?
- sql-server - CREATE 表可以在 SQL Server 中具有 UDT 类型的列吗?
- regex - 路由工作的正则表达式不正确并返回错误 404
- jquery - Ajax 中的 jQuery 版本