我的应用程序有不同的部分(我使用独立组件,所以不想说模块).我不想部分之间有直接的依赖关系.
现在,其中一个部分是搜索.
当用户进行搜索时,可以显示不同的搜索结果类型.
假设searchResultType1, searchResultType2, searchResultType3
(它们是搜索结果项组件).所有这些都可以同时显示在列表中,混合显示.它们在模板中使用ngFor
显示.
每个searchResultTypeX
都在应用程序的相应部分中实现.
我正在考虑定义所有searchResultX
种类型都实现的抽象类,但它们都作为抽象类注入到搜索组件中.
当我有一个时,我知道如何实现它,但不知道是否有方法根据搜索返回的数据类型注入所有它们.