Marionette应用程序具有历史api的双向导航
Marionette app 2 way navigation with history api
我有node.js服务器应用程序(其余API服务)。我在客户端也有Backbone+Marionette(用于我的服务器端RESTful应用程序)多页应用程序。我目前有Marionette导航,它与domain.com/#feedbacks等链接配合得很好(页面在客户端用ajax数据呈现)。但我也想添加服务器端导航,例如domain.com/feedbacks(用于谷歌和其他seach引擎)。
问题是:如何匹配服务器端和客户端导航
Mb我应该尝试为页面上的所有链接添加事件处理程序,这将执行类似Backbone.history.navigate("/feedbacks")
的操作?但我有很多不同的哈希链接(#feedbacks)。。。Mb还有更优雅的解决方案吗?非常感谢。
我当前的提线木偶路由器:
var AppRouter = Backbone.Blazer.Router.extend({
routes: {
'': new HomeRoute(),
'sell': new SellRoute(),
'login': new LoginRoute(),
'feedbacks': new FeedbacksRouter(),
'product/:id': new ProductRoute(),
'profile/:id': new UserRoute()
}
})
我只需要使用:
Backbone.history.start({pushState: true})
而不是:
Backbone.history.start();
它使主干路由在没有#符号
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 使用HTML5 Navigation Timing API时,导航开始时间设置为0
- 谷歌地图API - 通过类别导航隐藏所有信息窗口
- 使用触摸 API 的 Windows 8 单页导航
- 使用谷歌云端硬盘 API 导航到文件夹
- 剑道UI股价图导航器API
- 导航计时 API 回退
- REST API 不调用导航
- Marionette应用程序具有历史api的双向导航
- 从基于哈希的导航切换到HTML5历史API
- 语音导航可能在谷歌地图api
- API/用于显示导航的代码
- 如何移除用于单元测试的窗口/导航器JS API
- 是否可以在单页应用中对 Ajax 事件使用浏览器导航计时 API?如果没有,那是什么好工具
- 歌剧和野生动物园中的导航计时 API 实现
- 检测使用历史API的导航是向后还是向前
- 导航器的替代方案.地理定位api