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 本来都是全局的, 这样定义更好理解.