Angular 2 配置路由器出口
示例
现在已经配置了路由器,并且我们的应用程序知道如何处理路由,我们需要显示配置的实际组件。
为此,请为顶级(应用)组件配置HTML模板/文件,如下所示:
//app.ts
import {Component} from '@angular/core';
import {Router, ROUTER_DIRECTIVES} from '@angular/router';
@Component({
selector: 'app',
templateUrl: 'app.html',
styleUrls: ['app.css'],
directives: [
ROUTER_DIRECTIVES,
]
})
export class App {
constructor() {
}
}
<!--app.html-->
<!-- All of your 'views' will go here -->
<router-outlet></router-outlet>该<router-outlet></router-outlet>元素将切换给定路线的内容。关于此元素的另一个好处是,它不必是HTML中的唯一元素。
例如:假设您希望每个页面上的工具栏在路线之间保持不变,类似于StackOverflow的外观。您可以嵌套<router-outlet>under元素,以便仅页面的某些部分发生变化。