Angular 6树可摇动提供者和懒惰模块

时间:2018-06-11 18:42:33

标签: javascript angular

在Angular v6中,我们有了这个新功能,我们可以通过Injectable装饰器定义提供者范围。

@Injectable({
  providedIn: 'root'
})
export class CounterService {
  num = Math.random();
}

这是否也解决了延迟加载模块获取不同实例的问题? (forRoot()

1 个答案:

答案 0 :(得分:2)

只有当您将服务注入 root 时才会这样做,因为 Treeshakeable Injector 解析逻辑在延迟加载的场景中不起作用。

您可以看到this