所以,我正在创建一个类似于NgIf的结构指令,我有以下
this.viewContainer.createEmbeddedView(this.templateRef);
这对我需要的内容非常有意义,但如果条件是特定值,则需要动态显示错误。
所以在sudo代码中,它就像是,
如果一切正常 - 显示原始模板,如果绑定值为42,则显示错误组件而不是原始组件。
这可能吗?
我希望我能做点像
的事情this.viewContainer.createEmbeededView(new TemplateRef<ErrorComponent());
任何帮助都会很棒,因为我多年来一直在靠墙撞墙!
欢呼声。
答案 0 :(得分:1)
我认为您不能使用TemplateRef
创建new
。
只需在视图中添加其他错误模板,并将错误模板的引用传递给createEmbeddedView
,以防出现错误。