在Sammy.js中捕获所有或错误路由

时间:2010-12-20 22:32:20

标签: javascript sammy.js

是否可以在Sammy.js中定义全能路线或错误路线?我知道我可以绑定到'错误'但是如果没有匹配的路径似乎没有被触发。

谢谢!

2 个答案:

答案 0 :(得分:23)

您应该覆盖notFound功能。

像这样:

var app = $.sammy('#app', function() {
  this.notFound = function(){
    // do something
  }
});

这是Sammy的作者recommended

答案 1 :(得分:9)

根据documentation for Sammy routes

  

路径可以定义为字符串或   正则表达式。

因此,应该可以在路线的末尾创建这样的路线,这是一个无所不能:

get(/.*/, function() { 
  ...
});