base URL : http://stackoverflow.com/questions/24316355/multiple-controllers-with-angularjs-in-single-page-app down vote I think you are missing the "single page app" meaning. That doesn't mean you will physically have one .html, instead, you will have one main index.html and several NESTED .html file. So why single page app? Because this way you do not load pages the standard way (i.e. browser call that completely refreshes the full page) but you just load the content part using Angular/Ajax. Since you do not see the flickering between page changes, you have the impression that you didn't move from the page. Thus, you feel like you are staying on a single page. Now, I'm assuming that you want to have MULTIPLE contents for your SINGLE PAGE app: (e.g.) home, contacts, portfolio and store. Your single page/multiple content app (the angular way) will be organized this way: index.html: contains header, <ng-view> and footer contacts.html:...
Experienced Sofware Engineer