DomSanitizer和viewContainerRef打破SSR

时间:2017-11-22 18:47:15

标签: node.js angular express angular-universal

我有一个Angular Universal App(版本5.0.2),它使用动态组件加载器来呈现页面。它使用viewContainerRef来捕获/清除并创建组件。

它在浏览器中工作正常,但服务器抛出错误:

Error: StaticInjectorError[ViewContainerRef]: 
StaticInjectorError[ViewContainerRef]: 
NullInjectorError: No provider for ViewContainerRef!

对于某些外部HTML,我必须使用DomSanitizerbypassSecurityTrustHtml()

Error: StaticInjectorError[DomSanitizer]: 
StaticInjectorError[DomSanitizer]: 
NullInjectorError: No provider for DomSanitizer!

我知道他们不必被添加到某个提供商(我认为它已经在第4版或之前被更改)

  • 有人知道如何解决这个问题,或者知道它在第5版之前有效(然后我可以报告错误)吗?
  • 是不可能的,因为DomSanitizerviewContainerRef不能在platform-server上工作?

0 个答案:

没有答案