Perché ci sono in molti esempi elipsis o tre punti davanti a un'importazione Angular2.Elipsis davanti a Classi Angular2 (collezioni in questo caso)
Non sembra necessario, posso rimuoverlo e la mia applicazione funzionerà ancora. Ho visto questo "modello" in esempi angular2 e nel seme che sto usando.
Vorrei tuttavia capire perché questo è fatto, non sono sicuro se sto cercando le frasi sbagliate perché ho provato a cercare questo più volte prima.
providers: [...FORM_PROVIDERS],
directives: [ ...ROUTER_DIRECTIVES]
sembra essere lo stesso di
providers: [FORM_PROVIDERS],
directives: [ROUTER_DIRECTIVES]
E 'solo per chiarire questi sono molteplici fornitori/componenti?
Quello che chiamate _ellipsis_ è ES2015 [operatore di spread] (https://developer.mozilla.org/nl/docs/Web/JavaScript/Reference/Operators/Spread_operator) – Ludohen
'FORM_PROVIDERS',' ROUTER_DIRECTIVES' e altri sono fondamentalmente array di provider, sono semplicemente distribuiti in una nuova istanza di array. Ciò consente di passare una serie piatta di provider se ne aggiungi molti. – Ludohen
@Ludohen Perché non gli dai una risposta, Mathijs può accettarlo e la domanda è chiusa. In questo modo potrebbe rimanere aperto per sempre. –