I am planning to develop my company's CRM (Customer Relationship Management) system in AngularJS. This system is not small, there are modules like customer CRUD, Shopping Cart, After-Sales Service, and so on.
As I noticed, usually an AngularJS has just one main "ng-app".
Is there any problem to build more than on "ng-app" for a system (one for each CRM module)?
What would be its pros and cons?
Edit 1: I am not planning to use more than one ng-app per HTML, but many (about 7) in the whole application.
Edit 2: The idea is create one Angular Module for each CRM module, for example:
customer.html
<html lang="en" ng-app="crmCustomer">
angular.module('crmCustomer', ['customers']);
sales.html
<html lang="en" ng-app="crmSales">
angular.module('crmSales', ['customers','cart','sales']);
afterSales.html
angular.module('crmAfterSales', ['customers', 'remittance']);
<html lang="en" ng-app="crmAfterSales">