token = 'key'; // почему этот вариант хуже?
{ provide: token, useValue: {} }
инжект по строке будет выпилен
InjectionToken как мимнимум гарантирет уникальность токена
InjectionToken, как и другие объекты, индексируются, и в связке с Bloom Filter позволяет Injector работать быстро. Вот тут подробнее 👇 https://t.me/angular_fox/46 https://t.me/angular_fox/53 https://github.com/angular/angular/blob/9bd959076730c4e22ceadda73694198b4f01b9e0/packages/core/src/render3/di.ts
Обсуждают сегодня