So far we've made AngularJS apps by adding data to a controller, and then displaying it in a view.
But what happens when the data contains hundreds of items, or if it's constantly changing like weather or financial data? Hardcoding data into a controller won't work anymore.
A better solution is to read the live data from a server. We can do this by creating a service.