发表于: 2017-01-04 02:01:28

0 1619


今天完成的事情:看了看jquery之前的知识点,将后台页面加上日期选择器,开始时日期选择器出现点问题。

明天计划的事情:等待开发环境接口搞好,做下后台的资料展示。

遇到的问题:angular过滤器加错了,导致浏览器报错日期选择器不能展示出来,将控制器改了下,过滤器暂时去掉,成功解决。

明天再把日期家下限制。

收获:

当应用引导时,AngularJS会创建一个注入器,我们应用后面所有依赖注入的服务都会需要它。这个注入器自己并不知道$http和$route是干什么的,实际上除非它在模块定义的时候被配置过,否则它根本都不知道这些服务的存在。注入器唯一的职责是载入指定的服务模块,在这些模块中注册所有定义的服务提供者,并且当需要时给一个指定的函数注入依赖(服务)。这些依赖通过它们的提供者“懒惰式”(需要时才加载)实例化。

提供者是提供(创建)服务实例并且对外提供API接口的对象,它可以被用来控制一个服务的创建和运行时行为。对于$route服务来说,$routeProvider对外提供了API接口,通过API接口允许你为你的应用定义路由规则。

AngularJS模块解决了从应用中删除全局状态和提供方法来配置注入器这两个问题。和AMD或者require.js这两个模块(非AngularJS的两个库)不同的是,AngularJS模块并没有试图去解决脚本加载顺序以及懒惰式脚本加载这样的问题。这些目标和AngularJS要解决的问题毫无关联,所以这些模块完全可以共存来实现各自的目标。



返回列表 返回列表
评论

    分享到