Angular 2
Tunna
Sök…
Introduktion
Ett fat är ett sätt att samla exporten från flera ES2015-moduler till en enda ES2015-modul. Själva fatet är en ES2015-modulfil som exporterar utvald export av andra ES2015-moduler.
Använda fat
Till exempel utan ett fat, skulle en konsument behöva tre importmeddelanden:
import { HeroComponent } from '../heroes/hero.component.ts';
import { Hero } from '../heroes/hero.model.ts';
import { HeroService } from '../heroes/hero.service.ts';
Vi kan lägga till ett fat genom att skapa en fil i samma komponentmapp. I detta fall kallas mappen 'hjältar' med namnet index.ts (med användning av konventionerna) som exporterar alla dessa objekt:
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
Nu kan en konsument importera vad den behöver från fatet.
import { Hero, HeroService } from '../heroes/index';
Ändå kan detta bli en mycket lång rad; vilket skulle kunna minskas ytterligare.
import * as h from '../heroes/index';
Det är ganska reducerat! * as h
importerar alla moduler och alias som h
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow