Как использовать оператор распространения с ключевым словом экспорта
Учитывая следующее:
@NgModule( {} )
export class ServicesModule {
static forRoot() {
return {
ngModule: ServicesModule,
providers: [ ...moduleProviders ]
}
}
}
const moduleProviders = [ CountryService, DenomService];
export {CountryService, DenomService}
Есть ли какой-нибудь способ в TypeScript или Angular2, чтобы я мог предотвратить дублирование CountryService, DenomService в moduleProviders и экспорт?
Оператор спреда довольно хорошо работает в провайдерах: свойство, но использование спреда в экспорте не будет работать, как показано ниже
export { ...moduleProviders }
Любое предложение относительно того, что я мог сделать, чтобы предотвратить упомянутое дублирование.
Спасибо