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. ASP.NET 4路由捕獲全部
- 2. MVC路由捕獲全部和WebApi
- 3. EmberJS RC6路由器全部捕獲
- 4. ASP.NET MVC路由捕獲全部
- 5. 角路由未被捕獲的錯誤
- 6. Angularjs路由未捕獲錯誤:[$ injector:unpr]
- 7. 捕獲node.js路由的一部分
- 8. CakePHP和管理路由與「全部捕獲」動作
- 9. 查找定義的sammy.js路由列表
- 10. 路由或軌道錯誤?
- 11. 陣營路由器V4錯誤「未捕獲的ReferenceError:路由器沒有定義」
- 12. AngularJs js未捕獲錯誤:[$ injector:modulerr]添加路由後出錯
- 13. 捕獲錯誤或異常
- 14. 更新反應路由器後反應路由器未捕獲類型錯誤
- 15. 如何添加在Sammy.js動態路由
- 16. 未被捕獲的錯誤:[$ injector:modulerr]由於
- 17. 捕獲完全意外的錯誤
- 18. 捕獲MVC中的CSS路由
- 19. ASP.NET核心Web API:捕獲路由錯誤
- 20. angular1 - 未捕獲錯誤$ injector:modulerr;角度路由器
- 21. 通過某些路由前綴捕獲未發現錯誤[Laravel]
- 22. 在SCP或SFTP中捕獲錯誤
- 23. Angular2路由錯誤/遺漏的部件
- 24. 錯誤:未被捕獲(承諾):錯誤:無法匹配任何路由:'about'
- 25. AngularJS中的路由錯誤
- 26. Rspec中的路由錯誤
- 27. 錯誤捕獲屏幕Android由ddms
- 28. 未捕獲的錯誤:[VUE路由器]是必需的「路徑」的路由配置
- 29. URL路由全部收錄
- 30. nodeJS路由全部請求
小點 - 注意缺乏引號,這是一個字面正則表達式。 '/.*/'與/.*/ – 2012-11-06 23:26:41
完全不同。這種方法存在的一個問題是,您的路線甚至會抓住從您的頁面移開的鏈接。你可能不希望這樣。 – jpbochi 2012-11-16 00:19:54
在使用單個頁面應用程序進行測試時,此功能在導航到其他頁面時運行並沒有觸發。 – 2014-06-26 21:01:30