使用TypeScript作为开发语言,对于Java和C#程序员可以快速上手,还有就是我比较喜欢强类型语言,每个变量各司其职,由其的类型来限定,开发人员也很明确知道变量的作用.
google和Microsoft...号参数风格的.两种参数都保存在ActivatedRoute对象中,因此下面代码中的route为此对象
— restful风格
配置:{path:'article/:id',component:ArticleComponent...}
链接:http://domain/article/1
路由:[routerLink]="['article',article.id]"或者直接拼接url
js获取:this.route.params...中的一系列方法,或者this.route.snapshot.params['id']
— 问号参数风格
配置:{path:'article',component:ArticleComponent}
链接...['id'],另外可以使用订阅模式queryParamMap.subscribe(),路由参数更新时自动通知
3.5组件通信
父->子:子组件使用input装饰器,接受父组件的属性,并且可使用ngOnChanges