手机版

angularjs1概述 重构控制器方法

时间:2021-08-20 来源:互联网 编辑:宝哥软件园 浏览:

本文是内部培训交流会的总结。

培训PPT和示例代码已经托管在我的github存储库中:

https://github.com/dashnoords/blogs/tree/master/Demo/rebuild-angularjs-controller

一、结构拆分

小型项目

通过子路由实现拆分和分层,父控制器控制共享模块并提供公共能力,子负责自己的模块,父子通过消息机制进行通信。

中型项目

模块化划分通过组合视图实现,共享同一个路由地址,负责不同的模块。组合视图之间的通信需要通过父控制器(或组合视图的根控制器)来实现。

大型项目

通过视图组件指令和业务模块指令,进行更细粒度的模块拆分,仍然推荐通过消息机制进行模块通信。

二.基本代码优化

1.业务逻辑代码

封装服务并通过依赖注入在控制器或指令中使用它。

2.数据处理代码

建议使用更具表现力的通用工具库下划线. js或lodash.js来提高效率和简化代码。

3.DOM操作

建议学习和习惯Angular数据驱动的主导思想,通过数据启用或消除DOM操作,具体执行需要通过自定义指令来实现。

摘要

以上是用angularjs1重构控制器方法的总结。x由边肖介绍,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

版权声明:angularjs1概述 重构控制器方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。