繁体   English   中英

Angular 7/8:Treeshakable 提供程序(提供在:'root')

[英]Angular 7/8: Treeshakable providers (providedIn: 'root')

如何创建或注入可摇树的服务? 我找不到任何有关它的文档,您认为这样正确吗?

@Injectable({
       providedIn: 'root',
})
export class ExampleService {
}


import { ExampleService } from './example.service';    
@Component({
  selector: 'app-test',
  template: ``,
  providers: { provide: AuthService,useClass: AuthService}
})
export class MyComponent {

}

就性能而言,使用提供的效率更高

@Injectable({
       providedIn: 'root',
})

or without providedIn

@Injectable

谢谢安德里亚

是的,通过这种方法,服务只会为实例化服务的模块加载。 因此,在您的情况下,将为 MyComponent 所在的模块加载 ExampleService。 仅供参考 -链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM