Angular 学习笔记 (version 6 小笔记)

1. lazyload 的 path 变成相对路径了, 不过如果你用 ng update 的话, 依然可以不需要修改, cli config 好像能调支持绝对路径的写法. 

const routes: Routes = [
  { path: '', loadChildren: './home/home.module#HomeModule' },
];

2. Service 可以通过 decorator 声明其使用地方, 无需通过 ngModule providers 注册.

import { Injectable } from '@angular/core';
@Injectable({ providedIn:
'root' }) export class AbcService { constructor() { } }

这个转换的好处据说是为了 tree shake. 

其实呢, 这样也好,因为 ng 的 Service 写在 module providers 本来都是全局的, 这样定义更好理解. 

猜你喜欢

转载自www.cnblogs.com/keatkeat/p/8992976.html