在辅助路由这节课,我的效果和老师的不同,代码是跟着老师敲的,费解。
来源:3-6 辅助路由

_Jack_Han_
2018-01-31
点击“开始咨询”,显示咨询组件。然后随意切换“主页”和“股票信息”组件,老师的效果是咨询组件都还显示,我的却会消失;
老师点击“开始咨询”,url地址栏上会出现“(aux:consult)”,我的却没有。
代码如下:
<a [routerLink]="['/']">主页</a>
<a [routerLink]="['/stock', 1]">股票详情页</a>
<button (click)="toStockDetail()">股票详情</button>
<a [routerLink]="[{outlets: {aux: 'consult'}}]">开始咨询</a>
<a [routerLink]="[{outlets: {aux: null}}]">结束咨询</a>
<router-outlet></router-outlet>
<router-outlet name="aux"></router-outlet>const routes: Routes = [
{ path: '', redirectTo: "/home", pathMatch: "full" },
{ path: 'home', component: HomeComponent },
{ path: 'consult', component: ConsultComponent, outlet: "aux"},
{ path: 'stock/:id', component: StockComponent, data: [{isPro: true}],
children: [
{path: '', component: BuyerListComponent},
{path:'seller/:id', component: SellerListComponent, data: [{}]}
]
},
{ path: '**', component: Code404Component }
];
1回答
-
_Jack_Han_
提问者
2018-01-31
原因找到了,<a [routerLink]="['/home']">主页</a>
012019-03-17
相似问题