首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AngularJS应用程序中创建多个ng-app是个好主意吗?

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

Stack Overflow用户
提问于 2015-05-05 10:51:17
回答 1查看 209关注 0票数 4

我计划在AngularJS中开发我公司的客户关系管理系统。该系统不小,有客户CRUD、购物车、售后服务等模块.

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

  1. 对于一个系统,是否存在比"ng-app“更多的问题(每个CRM模块都有一个)?
  2. 它的利弊是什么?

编辑1:我不打算在每个HTML中使用一个以上的ng-app,但是在整个应用程序中有很多(大约7)。

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

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">

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-05 11:14:50

我发现在一个页面中使用多个应用程序是很累人的(正如你可以在Amruth链接的解决方案中看到的那样),而不是解决任何问题。

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

代码语言:javascript
复制
angular.module('crm', ['customers', 'cart', 'sales']);

只需确保这些模块中的组件有不同的名称,也许是前缀。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30050974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档