2016-10-09 3 views

ответ

1

Этот импорт представляет собой совершенно разные концепции.

Импорт в верхней части файла - это импорт TypeScript, чтобы классы, интерфейсы и переменные были известны текущему файлу и не связаны с Angular2.

@NgModule() В импорте сделать exports: [] импортируемых @NgModule() с известной импортирующей @NgModule() так, что они применяются к компонентам импортирующего модуля в случае совпадения селекторов.

Также добавлен providers: [] импортированного модуля в корневую область инжектора (только тогда, когда модуль не лениво загружен).

+0

Привет, действительно, вопросы одинаковы, но мне было очень трудно понять третий абзац: «Импорт @NgModule() предназначен для экспорта: [] импортированного имени @NgModule(), известного для импорта @ NgModule(), чтобы они применили к компонентам модуля импорта, если селекторы совпадают. " Не могли бы вы объяснить, что дальше? – user3646717

+0

https://angular.io/docs/ts/latest/guide/ngmodule.html –

+0

Ну, я попытался найти ответ в этой статье без успеха, и я не понимаю, что вы написали. Не могли бы вы объяснить, почему мы должны импортировать дважды в Angular 2? – user3646717