Angularjs入门
楼主本来不打算学前端内容,不过生不由自。学不学与工作环境有很大关系,除非你不做IT这一行。
其实从后端转前端是很多程序员都走的路,后端我相信做过的人都觉得挺枯燥,看不到效果,除了自娱自乐作为精神支柱外,非常单调。这也是楼主转前端的一大原因。 前端框架也特别多,为什么选angularjs呢,个人觉得就市场占有率和后期发展前景,angularjs都是非常棒的一款前端框架, 目前大多公司前端都用angularjs,还有就是angularjs把后端的许多设计模式用到了前端.
学过java的同学我相信学习angularjs会非常快,因为angularjs使用的就是mvc设计模式,模型、视图、控制器。mvc设计思想就是把复杂的代码模块化、职责话,可以复用。我们简单看一下angularjs设计模式。
首先我们看一下方案一
这种实现方式视图1和视图2根本没有任何逻辑关系,如果代码都放在控制器中,控制器中就成了大杂烩,小系统当然还可以接受。
方案二
这种方式一个控制器只和一个视图交互,如果这两个视图需要用同一份数据模型,我们就在控制器里面使用同一份数据模型就行了。问题是如果控制器1和控制器2里面有2个方法是一模一样的,怎么办?
方案三
ng推荐大家把相同的业务逻辑代码抽取出来成一个服务。让控制器去调用它。
后续angularjs学习方法
欢迎大家加入 qq学习交流群 110408216