Javascript 大型AngularJS应用程序设计
我需要建议如何设计一个包含多个复杂模块的AngularJS应用程序,并根据用户角色在验证和授权后加载模块。有些用户可以访问一个简单的模块,有些用户可以访问仪表板,有些用户可以访问2个以上的模块 我们已经确定了许多可以跨不同模块重用的指令。在设计阶段,我们已经确定了以下应该存在的问题,并对以下一些问题给出了答案,但我们仍然需要专家的建议:Javascript 大型AngularJS应用程序设计,javascript,angularjs,Javascript,Angularjs,我需要建议如何设计一个包含多个复杂模块的AngularJS应用程序,并根据用户角色在验证和授权后加载模块。有些用户可以访问一个简单的模块,有些用户可以访问仪表板,有些用户可以访问2个以上的模块 我们已经确定了许多可以跨不同模块重用的指令。在设计阶段,我们已经确定了以下应该存在的问题,并对以下一些问题给出了答案,但我们仍然需要专家的建议: 一个模块可能有 分部 控制器 指示 服务 异常处理(HTTP状态代码或业务错误) 记录(带行号,从哪个函数开始) 可能还需要将记录的信息保存到服务器中 应
- 一个模块可能有
- 分部
- 控制器
- 指示
- 服务
- 异常处理(HTTP状态代码或业务错误)
- 记录(带行号,从哪个函数开始)
- 可能还需要将记录的信息保存到服务器中
- 应该能够打开和关闭日志记录
- 通过factory类定制小部件(在其他模块中重用)
- 共享指令(隔离作用域)
- 共享模块
- 共享实用程序(排序、筛选等)
- 根据主数据的枚举数
- 单态常数
- 认证(CSRF)
- 离线存储
- 休息服务
- 事件处理,用于从一个模块进行调度并在另一个模块中进行处理
- 应用程序
- 资产
- css
- lib-js
- 图像
- 公共组件
- 指令
- 公用事业
- 认证
- 用于保存$resource调用的服务代理
- 列举
- 常数
- 模型
- 实体json(例如客户、产品等)
- 业务单元A
- 分部
- 指令
- 服务
- 控制器
- 业务单元B
- 商务单元C
- index.html
- Requirejs配置文件
- 资产
- 模块内的服务如何与其他模块通信
- 模块是否应独立开发和运行
- 如何通过传输数据处理模块之间的通信
- 如何集成上述所有元素,特别是异常处理、日志记录
- 开发人员应该理解我们定义的约定吗李>
- 调用什么方法进行日志记录,在模块之间发送信息
- 模块内的服务如何与其他模块通信李>
- 模块是否应独立开发和运行李>
- 如何通过传输数据处理模块之间的通信李>
- 如何集成上述所有元素,特别是异常处理、日志记录
- 开发人员应该理解我们定义的约定吗李>