Я пытаюсь выяснить разницу между двумя способами внедрения сервиса в Angular 5:
1
constructor(private _anyService: AnyService) { }
2
private _anyService: AnyService;
constructor(private _injector: Injector) {
this._anyService = this._injector.get(AnyService);
}
Получим ли мы, наконец, один и тот же результат, будет ли this._anyService
вести себя одинаково в обоих случаях?
P.S.: Контекст не важен для этого примера, вопрос только об экземплярах службы, не имеет значения, какие переменные / свойства класса содержат этот экземпляр.