发表于: 2017-06-27 21:23:14
2 900
今日完成:
想学一下萝卜多官网的文件结构,让自己的代码更规范些,但是看不懂啊。。。
学习了一下factory自定义服务,结合官网的代码,还是没搞懂
遇到的问题:
之前写萝卜多后台的时候,代码很垃圾很乱,把各种逻辑与请求都一股脑放在了controller里面
现在看复盘项目萝卜多的官网,官网的控制器东西很少,很多逻辑与请求都放在了factory里面,想学习官网的做法但是真不知道如何下手。。。
现在感觉自己还需要学很多东西,但是不知道要学啥,复盘也不像之前的任务有任务详解和详细步骤。。难道还要像以前一样把所有东西放到控制器里?
今日收获:
3种创建自定义服务的方式。
Factory Service Provider
AngularJS是后台人员在工作之余发明的,他主要应用了后台早就存在的分层思想。所以我们得了解下分层的作用,如果你是前端人员不了解什么是分层,那么你最好问问你后台的小伙伴。
dao层:就是Model层,在后台时,这一层的作用,就要是写与数据库交互数据的一层,在angularJS里就主要是写ajax的。
service层:主查写逻辑代码的,但在angularJS里也可以持久化数据(充当数据容器),以供不同的controller高用。
controller层:即控制层,在angularJS里就是写控制器的。控制器里尽量不要写那些不必要的逻辑,尽量写在service层里。
所以,就有了创建自定义服务的三种方式。
评论