我希望错误的路线导航到根路线。我在路由器上添加了mapUnknownRoutes
配置。
config.mapUnknownRoutes((inst) => inst.config.moduleId = 'home');
但这使得路线不受影响。例如,#/fakeRoute
路由到家。理想情况下,我想要一种类似于返回{ redirect: '#/' }
的行为,这会取消导航并为路线'#/'
创建新的导航。这是一个功能吗?
答案 0 :(得分:7)
mapUnknownRoutes
方法也接受RouteConfig
object,因此您可以直接在那里指定重定向:
config.mapUnknownRoutes({ redirect: '#/' });
上查看方法的完整签名