When injecting a service in Angular what could be more optimized ? Constructor-Based Dependency Injection or Inject ? I have the perception that inject is more optimized, because when we choose this path over the constructor one, due to the behavior of native class fields in JavaScript they are initialized before the constructor runs, an example: private service = inject(Service); private get = this.service.get; Is this correct ? Or is my perception of the behavior under the hood wrong ? Multiple researches and discussions with senior devs, didn't get to a solid conclusion. Thank you in advance! Continue reading...