有没有办法在不触发视图替换的情况下修改URL?

时间:2014-06-20 12:20:26

标签: dart angular-dart

我有一个处理多个网址的视图。根据Url,视图内显示不同的选项卡。例如,/view/tab-1应显示带有选项卡1的视图,/view/tab-2应显示带有选项卡2的视图。视图由Controller处理。

routeInitializer(Router router, RouteViewFactory views) =>
    views.configure({
      'view': ngRoute(
        path: '/view',
        mount: {
          'tab-1': ngRoute(
            path: '/tab-1',
            view: 'view.html'
          ),
          'tab-2': ngRoute(
            path: '/tab-2',
            view: 'view.html'
          ),
        }
      )
  });

当用户在标签之间切换时(通过点击它们)我想更新de URL以重新选择所选标签。但是,当我使用router.gotoUrl('/view/tab-2')时,会注入一个新视图并导致空白闪烁。此外,实例化了一个新的Controller,并再次获取了几个数据。

有没有办法在浏览器历史记录中添加网址而不会触发视图替换?

0 个答案:

没有答案