如何在我的 Web 服务器的控制器和 Backbone 路由器之间获得兼容性?我已经设置了它,所以当用户单击链接时,会呈现一个视图,并且 URL 看起来像这样:/test/1
,这就是我想要的。当用户尝试test/1
通过将其输入地址栏中进行访问时,就会出现问题。我的后端有负责路由 URL 的控制器。
我将如何获得它以便它使用主干路由而不是后端路由?
一种有效的方法是当我访问 url 时#test/1
。它是可收藏的,可以输入到地址栏中。问题是主干在加载时会带上#。
所以,我看到了我的问题的两种解决方案:
- 让后端控制器与 Backbone 路由交互
- 使其在地址栏中输入时不会删除#。
推荐上述哪种解决方案。而且,我将如何实施它们。第二种解决方案似乎更容易,但我将如何使其主干不会剥离散列的 URL?