发表于: 2017-05-30 21:03:03
1 1012
今天完成的事情:
用ui-router替换ng-router,替换中没用到嵌套,问题不大
学习了一波依赖注入,半知半解吧
明天计划的事情
ng-router分页
ng-router搜索
遇到的问题:
过几天有小课堂就是关于依赖注入的,今天就查了查,记录一下目前的自己的理解,可能会有不对。
正常情况下,如果一个对象A需要在内部使用另一个对象B,对象A就需要在内部通过new等方式去创建一个B的实例,而依赖注入则将这个过程简单化,对象A不需要再内部实例化对象B
完成依赖注入需要三个参与者:
第一个是需求注入的对象(我理解为需求者,可以假设这个对象是一个病人)。
第二个是完成注入动作的容器,一种框架程序(这就是angular,假设angular是医生)。
第三个是被注入的资源(需求者想要的东西,假设资源就是药物)。
什么叫依赖,为什么要依赖?
需求者依赖于angular。需求者需要angular帮他把资源打进去,也就说病人需要医生去治病。
谁注入了谁,注入了什么?
当然是angular给需求者注入了需求者想要的资源。医生给病人打了一针药物。
var backstageCtrls = angular.module("backstageCtrls",["ui.Route"]);
上面这个例子就是说backstageCtrls这个模块需要一个叫ui.Route的资源,angular完成了注入的工作,backstageCtrls可以使用ui.Route了,但是backstageCtrls并没有创建ui.Route这个对象的实例,backstageCtrls是直接用的
收获: 初步学习了ui-router,学习了依赖注入。
评论