Есть ли причина для шаблона CoreModule теперь, когда ProvideIn является опцией? - PullRequest
0 голосов
/ 23 января 2019

Насколько я понимаю, причина для CoreModule заключалась в том, чтобы иметь все необходимое для инициализации приложения, а также для хранения служб, которые должны были быть общими для всех модулей приложения (HttpInterceptors, AuthenticationService и т. Д.).Теперь, когда у нас есть provideIn: 'root', есть ли причина иметь CoreModule больше?Эта модель сейчас устарела?Существует ли случай использования, когда нам все еще может потребоваться CoreModule, который содержит все или некоторые общие службы?

1 Ответ

0 голосов
/ 23 января 2019

Вы можете оформить руководство по угловым стилям: https://angular.io/guide/styleguide#core-feature-module.

Причиной является разделение понятий, в coreModule должны быть только модули, поставщики, компоненты, другие, которые должны быть только в appModuleа не в любом другом модуле вашего приложения.Это также поможет вам сделать ваш модуль приложения более чистым.

Здесь вы можете установить HttpClientModule, HTTP_INTERCEPTORS, BrowserAnimationsModule, другие.

Вы также можете проверить проект, в котором я пытаюсь применить столько угловыхРекомендации по стилю, такие как основной модуль: https://github.com/dedd1993/ngx-admin/tree/master/src/app

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...