【发布时间】:2018-09-02 05:54:50
【问题描述】:
我有一个这样的组件
主页:
<div>
<a routerLink="alpha"> Alpha </a>
<a routerLink="beta"> Beta </a>
</div>
<router-outlet></router-outlet>
<footer></footer>
测试版模板:
<div>
<a routerLink="/actual">actual</a>
<a routerLink="/archive">archive</a>
<div>
<router-outlet></router-outlet>
可能的情况是: 当您单击主页上的 BETA 按钮时,它会在主页中调出路由器插座 beta 模板。 但是 beta 模板中的 router-outlet 是空的。当我点击 beta 模板中的链接时,它会带来组件。
当主页上的BETA链接被点击时,beta页面中的router-outlet并没有空出来,而是点击了实际的传入组件。
【问题讨论】:
-
您的问题到底是什么?请帮助我们理解一下。
-
这对我的英语来说已经足够了。我要 = 当主页上的 BETA 链接被点击时,beta 页面中的 router-outlet 不会空出来,而是点击实际传入的组件。
-
嗨@VolkanÇiloğlu,您使用的Angulars
routerlink指令错误。指令和路由需要放在括号[]中。例如<a [routerLink]="['/actual']">actual</a> -
另外请您提供您的
routes代码吗?可能在一个名为app-routing.module.ts或类似文件的文件中。
标签: angular router router-outlet