我正在构建一个应用程序,其中我有一个可以在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框架进行服务器端编码。
答案 0 :(得分:0)
创建路由器时,应调用Backbone.history.start()以开始监视hashchange事件并调度路由。你打过电话了吗?