我在 @ angular / router 中使用 @ ngrx / effects 。 (Angular 2版本RC4)
如果我在效果中添加此行private router: Router
:
@Injectable()
export class RouterEffects {
constructor(
private updates$: StateUpdates<AppState>,
private router: Router // <- this line
) {}
}
我会收到此错误:
EXCEPTION:无法实例化循环依赖! (令牌申请 初始化程序 - &gt; Token @ ngrx / effects Bootstrap Effects - &gt;路由器 - &gt; ApplicationRef - &gt; ApplicationRef _)
我该如何解决这个问题?感谢
答案 0 :(得分:0)
感谢Anthony @qdouble和Mike Ryan @ MikeRyan52在gitter上。
https://gitter.im/ngrx/effects?at=57850fc0b79455146fa4236f
应用程序初始化程序将在下一个RC中弃用。所以它会 可能会在那时固定下来。
安东尼的步行方式在这里: https://gitter.im/ngrx/effects?at=576ff574bb1de91c546fde19