検索

ホームページ  >  に質問  >  本文

javascript - 关于 前端路由 director 修改路由分隔符API的问题

director.js 提供修改路由分隔符的 api -> delimiter

但是delimiter我配置成 ‘&’ 后,就无法正常运行了。所以的监听都失效了。

我看了它的源码,在 'Router.prototype.configure 这里可以看到 delimitery已经被修改为'&'

但是在分割的地方好像还是用'/'。。

各位使用过这个库的朋友,请问在客户端是支持修改 delimiter的嘛 (文档好像说是不支持)。

或者有什么好的前端路由的库推荐嘛。 之前用sammy 对比了 router.js page.js 最后因为体积的问题选择了director。

迷茫迷茫2776日前323

全員に返信(1)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-10 15:05:13

    我觉得director.js挺好的, 虽然我不认为前后端使用同一个路由库的意义是什么, 因为配置显然无法通用,而从路由规则来看, 基本上各个路由库的变化并不大。

    推荐的话:如果是前端routing的话, 楼主可以试下 https://github.com/leeluolee/stateman。 文档: http://leeluolee.github.io/stateman/?API-zh

    它主要是用来较深层级的路由的. stateman与ui-router的考虑非常一致,就是利用一个层级化明显的state状态来代表, 但是state可以配置对应url。

    但是它不支持修改delimiter(当然支持这个很简单)我倒是想知道PO主修改delemiter的原因是什么? 我考虑如果有必要,下个版本加上配置项

    返事
    0
  • キャンセル返事