发表于: 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,学习了依赖注入。



返回列表 返回列表
评论

    分享到