在Aurelia的MapUnknownRoutes内重定向

时间:2015-10-22 11:44:37

标签: aurelia aurelia-router

我希望错误的路线导航到根路线。我在路由器上添加了mapUnknownRoutes配置。

config.mapUnknownRoutes((inst) => inst.config.moduleId = 'home');

但这使得路线不受影响。例如,#/fakeRoute路由到家。理想情况下,我想要一种类似于返回{ redirect: '#/' }的行为,这会取消导航并为路线'#/'创建新的导航。这是一个功能吗?

1 个答案:

答案 0 :(得分:7)

mapUnknownRoutes方法也接受RouteConfig object,因此您可以直接在那里指定重定向:

config.mapUnknownRoutes({ redirect: '#/' });

github

上查看方法的完整签名