发表于: 2017-04-21 21:36:13

1 1107


今天完成的事情:

学习对象依赖项目的三种方法:

1在对象内部创建依赖项目

2将依赖作为一个全局变量来进行查找或引用

3将依赖传递到需要他的地方

第一种方法无法隔离对象和依赖项目,第二种方法容易污染全局作用域。所以一般用第三种,就是依赖注入,然后因为angularJS组件之间无法互相之间调用,一个组件必须通过注入器调用另一个组件,这样组件之间相互解耦,对象生命周期的管理都交给了注入器。

了解注入器,其功能有:

加载依赖:加载程序依赖的模块定义

注册依赖:注册模块定义的提供者

注入依赖:有实际请求时,注入器通过提供者实例化具体的服务及对应的依赖。(提供者做完参数注入函数)

明天计划的事情:

写需要用到的三个页面,然后继续了解一些路由方面的知识,用的时候还是比较蒙,现在只能稍微修改例子,还不一定会成功。

遇到的问题:

找了个例子,例子给出了全部代码,然后竟然报错,搞了半小时,最后看师兄代码解决之,虽然还不知道怎么回事。问题是这样的:

var myApp = angular.module("myApp", ['ui.router']);

后边方括号内用引号包住ui.router就可以啦。囧,这是之前歪门邪道解决的,经过师兄指点,查了一下'原来是单引号的编码,怪不得js语法各种报错。

收获:

感觉终于找到前进的方向了,开始学习ui-router,因为传说uirouter比angular自带router厉害,就直接学厉害的。完成了一个小例子,有了做后边任务的大概思路,明天可以一路畅通的先写页面啦。



返回列表 返回列表
评论

    分享到