我有一个简单的 Sammy.js 应用程序,如下所示:
Sammy(function () {
this.get('#/project/:projectId', function () {
// REST load content into div
});
this.get('#/', function () {
// Load blank div
});
this.get('', function () {
this.app.runRoute('get', '#/');
});
}).run();
这段代码运行得很好,要么通过 restful 方法加载内容,要么显示一个空白 div。但是,我的应用程序具有 MVC 结构,我需要http://localhost/logout
确保应用程序将用户注销并终止会话。
但是,我的应用程序中指向注销 url 的任何 html 链接都不会被调用。URL 栏显示注销 URL,但不会发生注销操作。
我可以使用 sammy 捕获链接 url,如下所示:
this.get('logout', function () {
// What should happen here?
});
但我不确定如何让 sammy 真正调用这个 url。我已经尝试过 this.refresh() 和 this.get('/logout') 但都没有按预期工作。