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

lui*_*sgo 8 javascript sammy.js

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

谢谢!

jpb*_*chi 23

你应该覆盖这个notFound功能.

像这样:

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

这是Sammy的作者推荐的.


Gre*_*reg 9

根据Sammy路线文件,

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

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

get(/.*/, function() { 
  ...
});
Run Code Online (Sandbox Code Playgroud)