如何将Angular路线重定向到同一路线+辅助路线? (从路由器)

时间:2019-04-24 18:13:31

标签: angular angular-routing angular-auxiliary-routes

我在应用程序上的某些视图使用辅助路线来显示侧边栏。但是,我想确保如果用户决定直接在URL中输入“ / dashboard / recipes”(主路径),他们将被重新路由到“ / dashboard / recipes(sidebar:recipe-list)”。

这是我的尝试:

const routes: Routes = [
  { path: '', component: DashboardComponent },
  { path: 'recipes', component: RecipesComponent, redirectTo:'/dashboard/properties(sidebar:property-list)' },
  { path: 'recipe-list', outlet: 'sidebar', component: RecipeListComponent }
];

这不起作用,可能是因为配方路线不断重新路由到其自身。但是,如何从路由器执行此操作?还是唯一的方法是将一些代码放入解析url的组件中,检查是否存在辅助路由? (我想在路由器文件上使用此逻辑)。

0 个答案:

没有答案