骨干路由 - 直接URL

时间:2013-12-28 16:56:08

标签: laravel single-page-application backbone-routing

我正在构建一个应用程序,其中我有一个可以在REST API上运行的服务器并返回我的用户列表。 我构建了一个骨干模块,我在其中呈现从服务器获取的用户列表并将其显示在页面上。我根据日期向服务器询问用户,例如 - http://localhost/getUsers/20021989/20021990 - 所以我只得到那些日期之间出生的用户。 我添加了骨干路由器,每次我选择导航到函数getUsers(开始,结束)的日期:

routes: {
    "getUsers/:start/:end": "getUsersPreview",
    },

,功能是:

 getUsersPreview: function(start, end) {
      some code here
 }

每当我按下按钮时都会触发事件,但是当我将URL复制粘贴到其他标签(http://localhost/#getUsers/20021989/20021990)时 - 它只是重定向到主页面等。

我也使用Laravel框架进行服务器端编码。

1 个答案:

答案 0 :(得分:0)

创建路由器时,应调用Backbone.history.start()以开始监视hashchange事件并调度路由。你打过电话了吗?