Navigation 导航深度嵌套的路由时会产生错误-“包:angular/core/scope.dart”:断言失败“isAttached”不正确(angulardart 0.9.10)

Navigation 导航深度嵌套的路由时会产生错误-“包:angular/core/scope.dart”:断言失败“isAttached”不正确(angulardart 0.9.10),navigation,dart,url-routing,angular-dart,Navigation,Dart,Url Routing,Angular Dart,当我从最深的视图导航到下一个父视图时,我收到以下错误消息:“package:angular/core/scope.dart”:失败的断言:第297行位置12:“isAttached”不正确 上面的错误是什么意思?我的路由器定义有错误吗?是否可能是在深度嵌套视图中放置的 如何再现这种错误情况: 向下导航到最深的路线,即一直导航到其中一个子视图,如屏幕截图-1所示[https://onedrive.live.com/embed?cid=CCCEB2154F3BF15A&resid=CCCEB2154

当我从最深的视图导航到下一个父视图时,我收到以下错误消息:“package:angular/core/scope.dart”:失败的断言:第297行位置12:“isAttached”不正确

上面的错误是什么意思?我的路由器定义有错误吗?是否可能是在深度嵌套视图中放置的

如何再现这种错误情况:

向下导航到最深的路线,即一直导航到其中一个子视图,如屏幕截图-1所示[https://onedrive.live.com/embed?cid=CCCEB2154F3BF15A&resid=CCCEB2154F3BF15A!869&authkey=AJQ-1hF_KUVNsYM]

现在,尝试导航到View2,即下一个父视图,如屏幕截图2所示[https://onedrive.live.com/embed?cid=CCCEB2154F3BF15A&resid=CCCEB2154F3BF15A!868&authkey=AEZyo3s7A-el880]

上述两个步骤应产生以下错误转储:

'package:angular/core/scope.dart': Failed assertion: line 297 pos 12: 'isAttached' is not true.

STACKTRACE:
#0      Scope.destroy (package:angular/core/scope.dart:297:12)
#1      NgViewDirective._cleanUp (package:angular/routing/ng_view.dart:132:19)
#2      NgViewDirective._show.<anonymous closure> (package:angular/routing/ng_view.dart:108:15)
#3      _rootRunUnary (dart:async/zone.dart:717)
#4      _ZoneDelegate.runUnary (dart:async/zone.dart:449)
#5      _onRunUnary.<anonymous closure> (package:angular/core/zone.dart:70:61)
#6      NgZone._onRunBase (package:angular/core/zone.dart:54:16)
#7      _onRunUnary (package:angular/core/zone.dart:70:15)
#8      _ZoneDelegate.runUnary (dart:async/zone.dart:449)
#9      _CustomizedZone.runUnary (dart:async/zone.dart:654)
#10     _BaseZone.runUnaryGuarded (dart:async/zone.dart:569)
#11     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:333)
#12     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:263)
#13     _SyncBroadcastStreamController._sendData.<anonymous closure> (dart:async/broadcast_stream_controller.dart:345)
#14     _BroadcastStreamController._forEachListener (dart:async/broadcast_stream_controller.dart:298)
#15     _SyncBroadcastStreamController._sendData (dart:async/broadcast_stream_controller.dart:344)
#16     _BroadcastStreamController.add (dart:async/broadcast_stream_controller.dart:228)
#17     Router._leaveCurrentRouteHelper (package:route_hierarchical/client.dart:630:48)
#18     Router._leaveCurrentRouteHelper (package:route_hierarchical/client.dart:632:46)
#19     Router._leaveCurrentRoute (package:route_hierarchical/client.dart:621:43)
#20     Router._leaveOldRoutes (package:route_hierarchical/client.dart:504:30)
#21     Router._processNewRoute (package:route_hierarchical/client.dart:484:27)
#22     Router._route.<anonymous closure> (package:route_hierarchical/client.dart:468:29)
#23     _rootRunUnary (dart:async/zone.dart:717)
#24     _ZoneDelegate.runUnary (dart:async/zone.dart:449)
#25     _onRunUnary.<anonymous closure> (package:angular/core/zone.dart:70:61)
#26     NgZone._onRunBase (package:angular/core/zone.dart:54:16)
#27     _onRunUnary (package:angular/core/zone.dart:70:15)
#28     _ZoneDelegate.runUnary (dart:async/zone.dart:449)
#29     _CustomizedZone.runUnary (dart:async/zone.dart:654)
#30     _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:439)
#31     _Future._propagateToListeners (dart:async/future_impl.dart:522)
#32     _Future._complete (dart:async/future_impl.dart:303)
#33     _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:354)
#34     _rootRun (dart:async/zone.dart:706)
#35     _ZoneDelegate.run (dart:async/zone.dart:440)
#36     _onScheduleMicrotask.<anonymous closure> (package:angular/core/zone.dart:74:39)
#37     _rootRun (dart:async/zone.dart:710)
#38     _ZoneDelegate.run (dart:async/zone.dart:440)
#39     NgZone._finishTurn (package:angular/core/zone.dart:94:23)
#40     NgZone._onRunBase (package:angular/core/zone.dart:61:43)
#41     _onRunUnary (package:angular/core/zone.dart:70:15)
#42     _ZoneDelegate.runUnary (dart:async/zone.dart:449)
#43     _CustomizedZone.runUnary (dart:async/zone.dart:654)
#44     _BaseZone.runUnaryGuarded (dart:async/zone.dart:569)
#45     _BaseZone.bindUnaryCallback.<anonymous closure> (dart:async/zone.dart:595)
开发机器:

Manjaro Linux 0.8.9 64-bit
Linux kernel 3.10.36-1-MANJARO
(Note! Manjaro Linux is an Arch Linux based distro)

看起来休假单中有一个bug:

等待确认

Manjaro Linux 0.8.9 64-bit
Linux kernel 3.10.36-1-MANJARO
(Note! Manjaro Linux is an Arch Linux based distro)