我正在使用父子路由(路由器插座和路由器链路)处理应用程序,我间歇性地收到此错误,大多数时间路由更改有效,但有时它会在控制台中记录以下错误。
EXCEPTION: Cannot reuse an outlet that does not contain a component.t.logError @ angular2.min.js:21t.logGroup @ angular2.min.js:21e.call @ angular2.min.js:3(anonymous function) @ angular2.min.js:19e._onError @ angular2.min.js:10e._createInnerZone.t.onError @ angular2.min.js:10n.run @ angular2.min.js:1e._createInnerZone.e.fork.fork.$run @ angular2.min.js:10n.bind @ angular2.min.js:1k @ angular2.min.js:1A @ angular2.min.js:1I @ angular2.min.js:1(anonymous function) @ angular2.min.js:1r @ angular2.min.js:10n.run @ angular2.min.js:1e._createInnerZone.e.fork.fork.$run @ angular2.min.js:10n.bind @ angular2.min.js:1h @ angular2.min.js:1
angular2.min.js:21 STACKTRACE:t.logError @ angular2.min.js:21e.call @ angular2.min.js:3(anonymous function) @ angular2.min.js:19e._onError @ angular2.min.js:10e._createInnerZone.t.onError @ angular2.min.js:10n.run @ angular2.min.js:1e._createInnerZone.e.fork.fork.$run @ angular2.min.js:10n.bind @ angular2.min.js:1k @ angular2.min.js:1A @ angular2.min.js:1I @ angular2.min.js:1(anonymous function) @ angular2.min.js:1r @ angular2.min.js:10n.run @ angular2.min.js:1e._createInnerZone.e.fork.fork.$run @ angular2.min.js:10n.bind @ angular2.min.js:1h @ angular2.min.js:1
angular2.min.js:21 Error: Cannot reuse an outlet that does not contain a component.
at new t (angular2.min.js:17)
at RouterOutlet.reuse (router_outlet.js:83)
at ChildRouter.Router.commit (router.js:286)
at router.js:295
at n.run (angular2.min.js:1)
at n.e._createInnerZone.e.fork.fork.$run [as run] (angular2.min.js:10)
at n.bind (angular2.min.js:1)
at k (angular2.min.js:1)
at A (angular2.min.js:1)
at I (angular2.min.js:1)
我在github上搜索过这个问题here和here但是无法理解问题是什么? 谁知道如何处理这个问题?或者这是任何一种Bug?
这里的例子是plnkr有同样的问题here