23. PRO
Single Page Application
Data binding capability to HTML
Unit testable
Dependency injection and make use of separation of concerns
Reusable components (directives)
Less code and get more functionality
Views = pure html pages;
Controllers = business logic
50. SERVICES interaction
Provides inter- and cross-communication across
scopes, services, filters, and other AngularJS
artifacts.
Just because a service encapsulates state does
not mean you can persist the state there (do a
refresh)