【发布时间】:2017-06-20 10:59:22
【问题描述】:
我正在尝试将一个旧项目更新到最新版本的 Angular,我发现这一行
constructor(@Inject(forwardRef(() => MapComponent)) private map: MapComponent) {}
导致应用卡在Loading...。
TSLint 还给了我以下信息:
避免在类中使用 forwardRef() (no-forward-ref)。
如何重写这个构造函数?
【问题讨论】:
-
不能跳过吗? (如果您已添加为提供者)
constructor(private map: MapComponent) { -
@FredrikLundin 我能做到吗?如果我跳过它,我需要在其他地方更改代码吗?
-
试试看 - 它应该可以在没有
forwardRef的情况下工作。如果是,请告诉我,我会将其添加为答案 -
@FredrikLundin 它不能解决问题。当我删除
forwardRef时,似乎有些事情正在发生变化 -
@FredrikLundin 代码不是我的,而且写得不好,我会接受 Dean 的回答并尝试根据该信息找到解决方案。
标签: angular angular2-components