0

我在 Angular 4 中有一个索引页面,登录后,我想替换旧页面内容或至少将其重定向到仪表板。在索引页面上有类似关于我们的内容,在仪表板上有自定义。

我已经尝试过,我认为互联网上的每一件事都像:

{ path: '', redirect To: '/dashboard', path Match: 'full' }
defaulter
4

1 回答 1

0

我认为您不能“替换”根选择器。相反,您可以将其更改为包含路由器插座:

app.component.html

<router-outlet></router-outlet>

然后你路由到这个路由器插座的任何东西都可以使用整个页面并替换任何菜单/导航组件。

然后,您可以拥有类似于具有所需菜单的外壳组件的东西。

shell.component.html

<mh-menu></mh-menu>

<div class='container'>
    <router-outlet></router-outlet>
</div>

然后,您可以将此 shell 组件替换为具有自己菜单的任何其他组件。

我在这里有一个例子:https ://github.com/DeborahK/MovieHunter-routing

这是一张显示应用程序的路由器出口和外壳组件的路由器出口的图片:

在此处输入图像描述

于 2017-10-25T14:38:43.730 回答