【发布时间】:2015-03-07 20:05:41
【问题描述】:
我有一个使用 Dart 和 Polymer 的单页应用程序。我正在尝试使用route_hierarchical 将路由添加到另一个页面
到目前为止,我尝试的是这样配置路由器:
router = new Router()
router.root
..addRoute(name: 'games', path: '/games')
..addRoute(name: 'login', path: '/login')
..addRoute(name: 'home', defaultRoute: true, path: '/');
router.listen();
我发现我可以使用
new Router(useFragment: ...);
是否启用 URL 中的 hashbang。问题是当我不使用 hashbangs 时,我无法直接使用 URL 访问页面。 (意味着当我点击按钮等时应用程序会路由我)。有没有没有hashbangs的可共享URL的方法?我见过 AngularJs 使用类似的东西
$locationProvider.html5Mode(true)
要删除 hashbangs 并且仍然有可共享的 URL...我不知道我是否真的应该打扰没有 hashbangs 的 URL。我读过他们会给我的 SEO 带来麻烦,对吗?
我现在只使用 Polymer 和 route_hierarchical,不想仅仅为了路由而使用 angular.dart。
【问题讨论】:
标签: angularjs routing dart polymer angular-dart