Angular 2
Fass
Suche…
Einführung
Mit einem Fass können Sie den Export mehrerer ES2015-Module in einem einzigen ES2015-Komfortmodul zusammenfassen. Das Fass selbst ist eine ES2015-Moduldatei, die ausgewählte Exporte anderer ES2015-Module erneut exportiert.
Fass verwenden
Beispielsweise würde ein Verbraucher ohne Fass drei Importanweisungen benötigen:
import { HeroComponent } from '../heroes/hero.component.ts';
import { Hero } from '../heroes/hero.model.ts';
import { HeroService } from '../heroes/hero.service.ts';
Wir können ein Fass hinzufügen, indem Sie eine Datei in demselben Komponentenordner erstellen. In diesem Fall heißt der Ordner "Helden" namens index.ts (unter Verwendung der Konventionen), der alle diese Elemente exportiert:
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
Nun kann ein Verbraucher das, was er braucht, aus dem Fass importieren.
import { Hero, HeroService } from '../heroes/index';
Dies kann jedoch zu einer sehr langen Linie werden. was könnte weiter reduziert werden.
import * as h from '../heroes/index';
Das ist ziemlich reduziert! Das * as h
importiert alle Module und Aliasnamen als h