【发布时间】:2016-10-10 10:18:57
【问题描述】:
我正在做一个项目,我需要根据我的端点响应显示不同的模板/组件。
例如
{data: {type: 1, textToDisplay: 'I want beans'} }
应该将组件 1 注入到主应用模板中。
如果数据是
{data: {type: 2, textToDisplay: 'I want cheese', numberToDisplay: '101' } }
应该将组件 2 注入主应用程序模板,当然组件 2 会与组件 1 不同,因为有额外的属性。
我真的不想通过将元素附加到主应用程序模板来使用不好的做法,我也不想使用 [if] 指令编写一个庞大的模板,因为我们可以有许多 5-8 个不同的组件来渲染和它会使模板膨胀。
什么是合适的方式?
【问题讨论】:
标签: angular rxjs angular2-template angular2-directives