Angular - 如何将组件传递/组合成通用组件?

Angular - How to pass / compose components into a generic component?

有人知道是否可以将一个组件传递给另一个组件吗?我正试图在我们公司的开发团队中促进代码重用,但遇到了一些障碍。 我有一个用于显示选项卡的组件,我希望它是通用的并显示我传递给它的所有复杂组件(具有输入、输出、事件、组件/指令的实现等的组件)。

例如。也许选项卡将显示一组表单,或者可能是数据网格,或者可能是列表,或者应用程序中的任何其他组件。 这可能吗?如果是这样,最好的方法是什么?

我一直在研究 ng-template、ng-content、动态组件,但不确定最佳方法是什么。 有人有什么建议吗?

(似乎这在 React 中更容易,但我们仅限于 Angular)

谢谢@bertramp 看起来 NGTemplate 解决方案是最好的解决方案。致力于 POC 以向团队展示。