могу найти в доке Angular упоминания об этом вообще. В восьмом это еще актуально? Не понятно как регистрировать реализации, в примере provide() используется, но откуда его импортировать?
http://blog.wolksoftware.com/the-current-state-of-dependency-inversion-in-javascript#the-present-the-angular-2x-di-approach_2
https://angular.io/api/core/ClassProvider ?
ни разу не видел чтобы указывали провайдеры в бутстрапе. и не понятно пока зачем Щас по-другому, провайдеры и бутстрап указываются в декораторе модуля.
Обсуждают сегодня