8
A
回答
9
按照documentation for Sammy routes,
路径可以被定义为字符串或 正则表达式。
因此,它应该有可能创造这样的路线,在你的路由的结束,这是一个包罗万象的:
get(/.*/, function() {
...
});
23
应覆盖notFound
功能。
像这样:
var app = $.sammy('#app', function() {
this.notFound = function(){
// do something
}
});
这是recommended由萨米的作者。
+1
这应该是被接受的答案。 – Brandon 2013-11-06 17:17:27
+0
这适用于404 Not Found事件的实现,但作为一个catch-all路由,它不太实际,因为this应该是Application,而不是EventContext。所以不会有像'path'和'params'这样的属性。 – 2014-06-26 21:03:41
相关问题
- 1. MVC路由捕获全部和WebApi
- 2. ASP.NET 4路由捕获全部
- 3. ASP.NET MVC路由捕获全部
- 4. 角路由未被捕获的错误
- 5. Angularjs路由未捕获错误:[$ injector:unpr]
- 6. CakePHP和管理路由与“全部捕获”动作
- 7. 查找定义的sammy.js路由列表
- 8. 阵营路由器V4错误“未捕获的ReferenceError:路由器没有定义”
- 9. AngularJs js未捕获错误:[$ injector:modulerr]添加路由后出错
- 10. 捕获错误或异常
- 11. 更新反应路由器后反应路由器未捕获类型错误
- 12. 捕获完全意外的错误
- 13. ASP.NET核心Web API:捕获路由错误
- 14. Angular2路由错误/遗漏的部件
- 15. 错误:未被捕获(承诺):错误:无法匹配任何路由:'about'
- 16. 未捕获的错误:[VUE路由器]是必需的“路径”的路由配置
- 17. URL路由全部收录
- 18. 路由错误
- 19. 错误路由
- 20. 由于路由无效,弹簧路由获取404错误
- 21. 在路由中捕获动作参数
- 22. 路由错误的路由匹配[GET]
- 23. 路由找不到或错误组建
- 24. “捕获”的错误
- 25. 捕获错误
- 26. ASP.NET MVC捕获路由URL的其余部分
- 27. Angular2路由错误:未捕获(承诺):TypeError:无法获取属性'visitExpression'
- 28. Ember.js转换渲染错误或错误的路由
- 29. 错误捕获错误
- 30. 在PLSQL块内部捕获错误
小点 - 注意缺乏引号,这是一个字面正则表达式。 '/.*/'与/.*/ – 2012-11-06 23:26:41
完全不同。这种方法存在的一个问题是,您的路线甚至会抓住从您的页面移开的链接。你可能不希望这样。 – jpbochi 2012-11-16 00:19:54
在使用单个页面应用程序进行测试时,此功能在导航到其他页面时运行并没有触发。 – 2014-06-26 21:01:30