我曾经使用Backbone.js作为一个简单的MVC框架,它具有内置的路由支持。现在我已经移动并且目前使用的Agility.js没有路由支持。所以我的问题是,Backbones.js的路由有什么替代方法吗?
关于我为什么需要这个的参考是因为我的“写作风格”是一个单页的网站,它向服务器查询信息。
答案 0 :(得分:5)
几周前我遇到了同样的问题并编写了“Simrou”,这是一个非常基本的框架,除了这种路由(基于散列)之外什么都不做。您可以使用Backbone自己的样式定义路由,然后将操作处理程序附加到GET,POST,PUT等请求(GET基本上是一个单击的链接,POST等可以由表单触发)。
答案 1 :(得分:3)
不确定您正在寻找什么样的功能,但我只是提出了一个非常轻量级的JS路由器,它提供了最低限度的功能。我遇到的很多路由器都提供了比我想要的功能更多的功能,所以我认为这可能有助于为寻找光线的人填补空白。它默认使用pushState,回退到hash。 http://gabehayes.github.com/lennonjs/
答案 2 :(得分:2)
另一个选项是Davis.js它提供了基于pushState的简单路由(它也可以与基于散列的路由一起使用)。它的灵感来自Sammy.js,但只关注路由方面。