1.app html
<a [routerLink]="['/home']">主页</a>
<a [routerLink]="['/product',2]">商品详细</a>
<input type="button" value="商品目录" (click)="toProductDetail()">
<a [routerLink]="[{outlets:{primary: 'home',talkroom:'chat'}}]">开始聊天</a>
<a [routerLink]="[{outlets:{talkroom:null}}]">结束聊天</a>
<router-outlet></router-outlet>
<router-outlet name="talkroom"></router-outlet>
2.app-routing
const routes: Routes = [
{path: '', redirectTo: '/home',pathMatch:'full'},
{path: 'home', component:HomeComponent},
{path: 'chat', component:ChatComponent, outlet:'talkroom'},
{path: 'product/:id', component:ProductComponent,children:[
{path: '', component:ProductDescComponent},
{path: 'sellerID/:id', component:SellerInfoComponent}
]},
{path: '**', component:Code404Component},
];
3.其它css
.chat{
background: green;
height: 100px;
width: 30%;
float: left;
box-sizing: border-box;
}
chat html
<textarea placeholder="请输入聊天内容" class="chat"></textarea>