Dlaczego istnieje wiele przykładów elipsis lub trzy kropki przed importem Angular2.Elipsis przed klasami Angular2 (w tym przypadku kolekcje)
To nie jest wymagane, mogę je usunąć, a moja aplikacja będzie nadal działać. Widziałem ten "wzór" w przykładach kątowych2 iw używanym przeze mnie materiale siewnym.
Chciałbym jednak zrozumieć, dlaczego tak się dzieje, nie jestem pewien, czy szukam niewłaściwych fraz, ponieważ próbowałem już tego wielokrotnie sprawdzać.
providers: [...FORM_PROVIDERS],
directives: [ ...ROUTER_DIRECTIVES]
wydaje się być taka sama jak
providers: [FORM_PROVIDERS],
directives: [ROUTER_DIRECTIVES]
Czy to tylko dla wyjaśnienia Są wielu dostawców/komponenty?
To, co nazywasz _ellipsis_, to ES2015 [operator rozsyłania] (https://developer.mozilla.org/nl/docs/Web/JavaScript/Reference/Operators/Spread_operator) – Ludohen
'FORM_PROVIDERS', 'ROUTER_DIRECTIVES' i inne są w zasadzie tablice dostawców, są po prostu rozłożone w nowej instancji tablicy. Dzięki temu możesz przekazać płaski zestaw dostawców, jeśli dodasz wiele z nich. – Ludohen
@ Blancohen Dlaczego nie odpowiesz, Mathijs może to zaakceptować, a pytanie jest zamknięte. W ten sposób może pozostać otwarty na zawsze. –