route和route_hierarchical默认处理程序

时间:2014-10-14 18:30:36

标签: routes dart

我设法使用packages route和route_hierarchical来处理聚合物应用程序中的导航。但是,也许是因为我本身不会说RegExp,我找不到一种方法来定义当没有匹配器匹配路径时调用的默认处理程序。

作为一个例子,我希望能够处理直接在网址中输入任意路径的时间,例如

mywebsite.com#/some/path/with/any/number/of/segments

或使用go(route_hierarchical)或goToPath(route)时

我想我错过了一些相当简单的事情。谢谢!

1 个答案:

答案 0 :(得分:0)

我使用route库,您只需拥有一条与路线末端的任何内容相匹配的路线:

Router router = new Router();
router.addHandler(new UrlPattern(r'/'), myHandler1); // Homepage
router.addHandler(new UrlPattern(r'/fish/'), myHandler2); // Fish page
router.addHandler(new UrlPattern(r'/(.+)'), myHandler3); // Everything else
router.listen()