【发布时间】:2010-12-20 22:32:19
【问题描述】:
是否可以在 Sammy.js 中定义包罗万象的路由或错误路由?我知道我可以绑定到“错误”,但如果没有路由匹配似乎不会被触发。
谢谢!
【问题讨论】:
标签: javascript sammy.js
是否可以在 Sammy.js 中定义包罗万象的路由或错误路由?我知道我可以绑定到“错误”,但如果没有路由匹配似乎不会被触发。
谢谢!
【问题讨论】:
标签: javascript sammy.js
您应该覆盖notFound 函数。
像这样:
var app = $.sammy('#app', function() {
this.notFound = function(){
// do something
}
});
这是 Sammy 的作者recommended。
【讨论】:
this 将是Application,而不是EventContext。所以不会有像path和params这样的属性。
根据documentation for Sammy routes,
路径可以定义为字符串或 正则表达式。
因此,应该可以在路线的末尾创建这样的路线,这是一个包罗万象的路线:
get(/.*/, function() {
...
});
【讨论】: