Показать сообщение отдельно
  #1 (permalink)  
Старый 29.05.2019, 20:15
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 560

Как Ангуляр инстанциирует абстрактный класс?
Примерчик: https://stackblitz.com/angular/eylbkjxqggg
См. строку src/app/http-interceptors/caching-interceptor.ts:26
constructor(private cache: RequestCache) {}

Там инжектится класс RequestCache и всё бы хорошо, только этот класс абстрактный. Всегда думал, что такая запись это эквивалент
this.cache = new RequestCache(... some dependencies ...);

Теперь не понимаю как это работает
Ответить с цитированием