在 Aurelia 的 MapUnknownRoutes 中重定向

Redirect within MapUnknownRoutes in Aurelia

我想要坏路由导航到根路由。我在路由器上添加了 mapUnknownRoutes 配置。

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

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

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

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

github

上查看方法的完整签名