[英]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.