路由:收到通知参数更新无需刷新视图(Routing: get notified about para

2019-10-19 08:10发布

这是我在角路由的第一次尝试,但至今工作
(改进建议,欢迎)

  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 )的观点仍得到重新加载导致恼人的(非常简短虽然)消失/出现的风景。

是否有可能收到通知参数更新无需刷新视图

Answer 1:

它是待办列表上的使用情况之一: https://github.com/angular/route.dart/issues/1



文章来源: Routing: get notified about parameter updates without reloading the view