Hello. I thought about learning Angular.js. Passed a couple of courses, for some time played with the application "phoneCat" from the documentation. I conceived a simple application that will collect news from various sources (optional) and display it on the page.
Now I have come to the following:
- Created layout;
- Created the "menu" component, which displays a menu with news filtering settings;
- Created a component that displays the news on a preview.
It looks like this: 
Those. A menu is displayed in the layout, a preview is displayed in the menu.
The problem is the following - I do not know how to organize the loading of news from various sources (say, from two dozen news sites).
I understand that for each news source you need to create your own service that will parse the site / pull the API, etc. It's not a problem. But then how to work with these dozens of services, so much so that it is convenient - I can not think of something.
Questions:
- How to work with a large number of services?
- Where is "more correct" to use these services? In the controller component news-preview? In the menu controller? Or is it better to create another service to work with them?
- How to block / activate services? For example, if I want to view news from only one source.
Thank.