从服务angular4返回ng-template

时间:2017-08-22 13:51:06

标签: angular ng-bootstrap

我创建了一个返回html的服务,我将它与[innerHtml]一起使用。现在我想返回ng-template和html。你能指导我怎么做。

1 个答案:

答案 0 :(得分:1)

你不能只是“返回ng-template” - 将HTML片段转换为ng-template(我猜你是...... TemplateRef ...)你必须< em>编译给定HTML片段。这实际上是 not 你想要做的事情,因为将编译器加载到浏览器中并且实际编译相对较慢。

TL;博士;是你不能简单地将Angular指令添加到HTML片段中,执行innerHTML并期望工作正常。这不是Angular的运作方式。

在我看来,你似乎试图在非Angular上下文中使用基于Angular的指令(ngbPopover)(一些jQuery插件?)但这是而不是如何工作在当前的Angular中。您需要在Angular上下文中使用angular指令。