Angular 2
barile
Ricerca…
introduzione
Un barile è un modo per trasferire le esportazioni da diversi moduli ES2015 in un singolo modulo ES2015. La canna stessa è un file di modulo ES2015 che riesporta le esportazioni selezionate di altri moduli ES2015.
Usando il barilotto
Ad esempio senza un barile, un consumatore avrebbe bisogno di tre istruzioni di importazione:
import { HeroComponent } from '../heroes/hero.component.ts';
import { Hero } from '../heroes/hero.model.ts';
import { HeroService } from '../heroes/hero.service.ts';
Possiamo aggiungere un barile creando un file nella stessa cartella del componente. In questo caso la cartella viene chiamata 'heroes' denominata index.ts (utilizzando le convenzioni) che esporta tutti questi elementi:
export * from './hero.model.ts'; // re-export all of its exports
export * from './hero.service.ts'; // re-export all of its exports
export { HeroComponent } from './hero.component.ts'; // re-export the named thing
Ora un consumatore può importare ciò di cui ha bisogno dal barile.
import { Hero, HeroService } from '../heroes/index';
Tuttavia, questa può diventare una linea molto lunga; che potrebbe essere ulteriormente ridotto.
import * as h from '../heroes/index';
È piuttosto ridotto! Il * as h
importa tutti i moduli e gli alias come h