Angular 7/8:可摇树的提供程序(提供:“ root”)

时间:2019-10-03 10:12:10

标签: angular typescript angular7

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

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


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

}

就性能而言,可以更有效地使用providerIn

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

or without providedIn

@Injectable

谢谢 安德里亚

1 个答案:

答案 0 :(得分:0)

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