angular - Angular SVG 图标不适用于 Angular Universal 项目延迟加载模块
问题描述
安格勒:11.2.5
打字稿:4.0.2
angular-svg-icon:11.2.0
ERROR Error: Uncaught (in promise): NullInjectorError: R3InjectorError(AppHomeModule)[SvgIconRegistryService -> SvgIconRegistryService -> SvgLoader -> TransferState -> TransferState -> TransferState]:
NullInjectorError: No provider for TransferState!
NullInjectorError: R3InjectorError(AppHomeModule)[SvgIconRegistryService -> SvgIconRegistryService -> SvgLoader -> TransferState -> TransferState -> TransferState]:
组件html:
<svg-icon src="call.svg" [svgStyle]="{ 'width.px':90 }"></svg-icon>
延迟加载模块调用:
imports: [
...
AngularSvgIconModule
],
app.module.ts
解决方案
您需要BrowserTransferStateModule
在客户端 ( app.module.ts
) 和ServerTransferStateModule
服务器端 ( app.server.module.ts
)导入
推荐阅读
- html - 如何在伪元素之后居中?
- javascript - 带视频的模态
- prestashop - prestashop atal 错误:“字段列表”中未捕获的未知列“h.live_edit”
- facebook-graph-api - Facebook Graph API Explorer 未显示 Instagram 帐户
- postman - 将 IBM Watson Text-to-Speech 与 Postman 一起使用?
- asp.net-core - Webdeploy + EFCore 迁移:如何设置目标项目
- java - Selenium - Chrome 性能日志不起作用
- c# - 如何检测文件被浏览器锁定?
- c# - Topshelf 不调用服务启动
- python - 填充熊猫数据框中的缺失值