在AngularJS应用程序中创建多个ng-app是个好主意?

前端之家收集整理的这篇文章主要介绍了在AngularJS应用程序中创建多个ng-app是个好主意?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我计划在AngularJS中开发我公司的CRM(客户关系管理)系统.这个系统不小,有客户CRUD,购物车,售后服务等模块.

正如我所注意到的,通常AngularJS只有一个主要的“ng-app”.

>对于系统(每个CRM模块一个),构建多于“ng-app”的问题是否有任何问题?
>它的优点和缺点是什么?

编辑1:我不打算每个HTML使用多个ng-app,但整个应用程序中有很多(约7个).

编辑2:想法是为每个CRM模块创建一个Angular模块,例如:

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’,[‘客户’,’汇款’]);
< html lang =“en”ng-app =“crmAfterSales”>

解决方法

我发现在一个页面中使用多个应用程序很麻烦(正如您在Amruth Rao链接解决方案中看到的那样)而不是解决任何问题.

相反,我创建了一个“根”应用程序并添加了我需要的模块,例如:

angular.module('crm',['customers','cart','sales']);

只需确保这些模块中的组件具有不同的名称,可以通过前缀.

猜你在找的Angularjs相关文章