angularjs - Dart polymer 布线

标签 angularjs routing dart polymer angular-dart

我有一个使用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时,也需要在服务器端使用路由器。

也可以看看

  • httpd.conf and HTML5 pushstate()
  • Angular dart bookmarking views
  • AngularJS routing without the hash '#'
  • 关于angularjs - Dart polymer 布线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27861634/

    相关文章:

    symfony - symfony2路由上的前缀上的变量

    ruby-on-rails - Devise and I18n - 重置密码路由问题

    firebase - Flutter Firestore 如何监听对一个文档的更改

    dart - 如何每秒随机绘制贝塞尔曲线?也使用transition.dart

    javascript - angularJs 指令中 templateUrl 的正确路径应该是什么?

    javascript - 从两个表中删除值

    asp.net-mvc - ASP.NET MVC : Many routes -> always only one controller

    checkbox - 更新复选框并从 flutter 中的对话框返回值

    javascript - AngularJS 与 D3.js 的集成

    javascript - RequireJS 正在加载 Angular 应用程序,但不会创建 app.controller