编码

逻辑顺序

  1. 先取得数据,打印结果,再处理数据
  2. 先分析组件需要哪些属性,直接定义到组件,再考虑组件的使用者。 —— 滑块按钮、进度条组件 (横向、纵向的复用)

new HttpParams

  1. const params = new HttpParams({ fromObject: args });
  2. const params = new HttpParams({ fromString: queryString.stringify(args) });
  3. const params = new HttpParams().set('id', id.toString());

encapsulation ViewEncapsulation

使CSS样式作用于内部组件。个人觉得不太合适,最好写在对应组件内。

  1. @Component({
  2. encapsulation: ViewEncapsulation.None // CSS样式作用于内部组件
  3. })