路由:获取有关参数更新的通知,而无需重新加载视图

时间:2014-02-14 09:34:52

标签: dart angular-dart

这是我第一次尝试在Angular中进行路由,但它到目前为止工作了 (欢迎提出改进建议)

  call(Router router, ViewFactory views) {
    router.root
    ..addRoute(
        name: 'form',
        path: '/:entityId/form/:recId',
        enter: views('view/dynamic_form.html')
        )
    ..addRoute(
        name: 'table',
        path: '/:entityId/table/:recId',
        enter: views('view/dynamic_table.html')
        )
    ..addRoute(
        name: 'default_view',
        defaultRoute: true,
        enter: (_) =>
            router.go('form',
                {
                  'entityId': '',
                  'rec': '-1'
                },
                replace: true));

到目前为止,此工作正常,但是当我点击仅更改recId 的链接但保持在同一视图中(例如view/dynamic_form.html)时,视图仍会重新加载,从而导致恼人的(非常简短)消失/出现在视图中。

是否可以在不重新加载视图的情况下获得有关参数更新的通知

1 个答案:

答案 0 :(得分:2)

这是TODO列表中的一个用例:https://github.com/angular/route.dart/issues/1