angular应用是一个单页应用,优点是所有的页面跳转都在一个页面中,这样就不用每次页面跳转时都要重新加载页面css等文件。路由是单页应用中很重要的一环,页面之间的跳转就靠路由实现。
Router和RouterLink具有一样的功能,不同在于Router是在代码中运用路由,RouterLink是在布局文件即html文件中运用路由。
Routes是在路由的配置中出现,在逻辑代码中进行路由的路径配置。
RouterOutlet是一个插座,RouterOutlet决定组件的显示位置。写了<RouterOutlet></RouterOutlet>标签,意味着某些组件就放置在该插座的后面。
ActivatedRoute用来接收路由中携带的参数,接收的时候有两种方式:1.参数快照。2.参数订阅。