Is AngularJS just for single-page applications (SPAs)?

Not at all. You can use Angular to build a variety of apps. Client-side routing is just a small piece of that.

You have a large list of features that will benefit you outside of client-side routing:

  • two-way binding
  • templating
  • currency formatting
  • pluralization
  • reusable controls
  • RESTful api handling
  • AJAX handling
  • modularization
  • dependency injection

It’s crazy to think that all of that “could only be used in a single page app”. Of course not.. that’s like saying “Jquery is only for projects with animations”.

If it fits your project, use it.

Leave a Comment