angularjs入门

                                        Angularjs入门

 

  楼主本来不打算学前端内容,不过生不由自。学不学与工作环境有很大关系,除非你不做IT这一行。

  其实从后端转前端是很多程序员都走的路,后端我相信做过的人都觉得挺枯燥,看不到效果,除了自娱自乐作为精神支柱外,非常单调。这也是楼主转前端的一大原因。 前端框架也特别多,为什么选angularjs呢,个人觉得就市场占有率和后期发展前景,angularjs都是非常棒的一款前端框架,  目前大多公司前端都用angularjs,还有就是angularjs把后端的许多设计模式用到了前端.

学过java的同学我相信学习angularjs会非常快,因为angularjs使用的就是mvc设计模式,模型、视图、控制器。mvc设计思想就是把复杂的代码模块化、职责话,可以复用。我们简单看一下angularjs设计模式。

首先我们看一下方案一

 

这种实现方式视图1和视图2根本没有任何逻辑关系,如果代码都放在控制器中,控制器中就成了大杂烩,小系统当然还可以接受。

 

方案二

这种方式一个控制器只和一个视图交互,如果这两个视图需要用同一份数据模型,我们就在控制器里面使用同一份数据模型就行了。问题是如果控制器1和控制器2里面有2个方法是一模一样的,怎么办?

方案三 

ng推荐大家把相同的业务逻辑代码抽取出来成一个服务。让控制器去调用它。


后续angularjs学习方法

angularjs中文网

欢迎大家加入 qq学习交流群  110408216 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值