Zoeken…


Invoering

Een vat is een manier om de export van verschillende ES2015-modules samen te voegen tot een enkele handige ES2015-module. Het vat zelf is een ES2015-modulebestand dat geselecteerde uitvoer van andere ES2015-modules opnieuw exporteert.

Het gebruik van vat

Zonder vat zou een consument bijvoorbeeld drie importverklaringen nodig hebben:

import { HeroComponent } from '../heroes/hero.component.ts';                                
import { Hero }          from '../heroes/hero.model.ts';                                      
import { HeroService }   from '../heroes/hero.service.ts';

We kunnen een vat toevoegen door een bestand in dezelfde componentmap te maken. In dit geval wordt de map 'helden' genoemd index.ts (met behulp van de conventies) die al deze items exporteert:

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 een consument importeren wat hij nodig heeft uit het vat.
import { Hero, HeroService } from '../heroes/index';

Toch kan dit een heel lange rij worden; die verder zou kunnen worden verminderd.

import * as h from '../heroes/index';

Dat is behoorlijk gereduceerd! De * as h importeert alle modules en aliassen als h



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow