Backbone.js 与 Rails 路由
Backbone.js with Rails routing
我有 backbone 视图将 url 导航到 localhost:3000/about
但是当我做真实页面时,Rails 路由负责路由并将我重定向到 rails 页面,而不是 Backbone 视图。我正在阅读一些关于 backbone 路由的教程,例如:http://www.codeproject.com/Articles/803073/BackBone-Tutorial-Part-Understanding-Backbone-js-R 但无论我做什么,它都不起作用。甚至可以在重新加载后路由页面以更正 backbone 视图,因为 Rails 很容易吗?
这是正常的。当路由被命中时,您的后端路由器将获取并 return 相应的 rails 视图(如果路由器配置为这样做的话)。
当页面加载到浏览器中时,只有此时 backbone 路由器才应该被实例化。
默认情况下,Backbone 使用 hashtags# 进行路由,但通过使用 pushstate:true
实例化路由器,您可以从后端获取模板,而不会丢失应用程序中的前端状态。
我有 backbone 视图将 url 导航到 localhost:3000/about
但是当我做真实页面时,Rails 路由负责路由并将我重定向到 rails 页面,而不是 Backbone 视图。我正在阅读一些关于 backbone 路由的教程,例如:http://www.codeproject.com/Articles/803073/BackBone-Tutorial-Part-Understanding-Backbone-js-R 但无论我做什么,它都不起作用。甚至可以在重新加载后路由页面以更正 backbone 视图,因为 Rails 很容易吗?
这是正常的。当路由被命中时,您的后端路由器将获取并 return 相应的 rails 视图(如果路由器配置为这样做的话)。
当页面加载到浏览器中时,只有此时 backbone 路由器才应该被实例化。
默认情况下,Backbone 使用 hashtags# 进行路由,但通过使用 pushstate:true
实例化路由器,您可以从后端获取模板,而不会丢失应用程序中的前端状态。