Korzystanie multi: true
mówi kątowa, że dostawca jest multi dostawcy. Jak wspomniano wcześniej, w przypadku wielu dostawców możemy podać wiele wartości dla pojedynczego tokena w DI.
Usages:
Jeśli mamy kilka dyrektyw, które powinny być automatycznie dostępne w całej naszej aplikacji bez nikogo posiadającego je zdefiniować w dekoracji składowych, możemy to zrobić, korzystając z wielu dostawców i rozszerzenie co jest wstrzykiwane dla PLATFORM_DIRECTIVES
.
@Directive(...)
class Draggable { }
@Directive(...)
class Morphable { }
@Component(...)
class RootCmp { }
i
// at bootstrap
bootstrap(RooCmp, [
provide(PLATFORM_DIRECTIVES, {useValue: Draggable, multi: true}),
provide(PLATFORM_DIRECTIVES, {useValue: Morphable, multi: true})
]);
Details
co to znaczy podać wiele wartości dla pojedynczego tokena w DI – blackHawk
Zobacz przykładowy kod. Wstrzyknięcie tablicy dyrektyw/wartości w kodzie. Link szczegółowy zawiera przykłady i objaśnienia. –
Co to znaczy, jeśli funkcja zadeklarowana w ten sposób: private get isReverse() czym jest słowo kluczowe – blackHawk