Я изучаю Angular 2+, и мне сложно понять роль импорта/экспорта в ngModule. Более конкретно, почему важно импортировать модуль, если вы собираетесь импортировать его в любом случае, используя синтаксис es6, а также
import { BrowserModule } from '@angular/platform-browser';
@NgModule({
imports: [ BrowserModule ],
providers: [ Logger ],
declarations: [ AppComponent ],
exports: [ AppComponent ]
})
Не намного проще было обнаружить, что модуль был импортирован через синтаксис es6?
import - другие модули, экспортированные классы которых необходимы компоненту шаблоны, объявленные в этом модуле.
Но мы уже импортируем их на уровне компонентов. Я что-то упускаю? Я также ищу пример для того, почему они пошли для этого синтаксиса.