我有一个使用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访问页面。 (这意味着当我单击按钮等时,该应用会路由我)。有没有没有哈希爆炸的可共享URL的方法?我看过AngularJs使用类似
$locationProvider.html5Mode(true)
删除hashbang并仍然具有可共享的URL ...我不知道我是否真的应该烦恼没有hashbangs的URL。我读过让他们给SEO麻烦,对吗?
我现在仅使用Polymer和route_hierarchical,并且不想只为angular.dart进行路由。
最佳答案
当您要使用不带片段的URL时,也需要在服务器端使用路由器。
也可以看看
关于angularjs - Dart polymer 布线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27861634/