ocombe / ocLazyLoad

Lazy load modules & components in AngularJS
https://oclazyload.readme.io
MIT License
2.63k stars 510 forks source link

Best way to lazy load a service used in multiple controllers using ocLazyLoad? #408

Open FarhanAbdulQayyum opened 7 years ago

FarhanAbdulQayyum commented 7 years ago

I can lazy load a controller file in routing. So that controller file is loaded when its needed. but I want to know what is the best way to lazy load service file which is being used in multiple controllers?

As loading a single service file in resolves of multiple states will cause lots repetition of code.

Like this I have many common services which are needed in many places and loading all of them in index file will make system loading slow at first.

piller187 commented 6 years ago

Perhaps you could bundle the service names array to be returned in a couple functions and then use that in the resolve to reduce the duplication so if a service names changes or whatever you can just change it in the function instead of all the routes?