I read an article about organizing folders in Angular and the author uses one called core
, in which he creates the core module and insert only services which will b
This concept is a bit confusing, and I grasp it by reading many posts. To make understanding core module, I like share my idea related to Core module.
The main reason for generating CoreModule
is making AppModule
a bit leaner.
For example, imagine, some services like AnalyticService
are provided in AppModule
, and these services should be instantiated once in whole of your app. To make AppModule
cleaner, you could generated CoreModule
and put them into this module.
Generally Core module is used in order to keep all API services and other common services (like NotificationsService, ConfirmationService, AuthorizationService etc) that you have in your application in the providers[... ] section. Then, the app.module will use your core.module in the imports section.
Your CoreModule contains code that will be used to instantiate your app and load some core functionality.
To get more idea on this read Core Module