我有一个Angular Universal App(版本5.0.2),它使用动态组件加载器来呈现页面。它使用viewContainerRef
来捕获/清除并创建组件。
它在浏览器中工作正常,但服务器抛出错误:
Error: StaticInjectorError[ViewContainerRef]:
StaticInjectorError[ViewContainerRef]:
NullInjectorError: No provider for ViewContainerRef!
对于某些外部HTML,我必须使用DomSanitizer
到bypassSecurityTrustHtml()
Error: StaticInjectorError[DomSanitizer]:
StaticInjectorError[DomSanitizer]:
NullInjectorError: No provider for DomSanitizer!
我知道他们不必被添加到某个提供商(我认为它已经在第4版或之前被更改)
DomSanitizer
和viewContainerRef
不能在platform-server
上工作?