发表于: 2017-03-23 22:05:25
1 748
今天完成的事情:
基本一直在边看边敲angularjs学习文档,
Review了前两个任务的代码;
明天计划的事情:
做任务做任务,将FormData用angular的$http上传到服务器,将整个上传过程封装为一个angular组件;
遇到的问题:
暂无
收获:
(1)Angular初始化过程可以分为自动初始化、手动初始化、延迟启动。
(2)编译器是 Angular 提供的一项服务,用来遍历DOM节点,查找特定的属性,编译过程分为两个阶段:
一是编译:遍历DOM节点,收集所有的指令,返回一个连接函数(link func);
二是连接:将上一步收集到的每个指令与其所在的作用域(scope)连接生成一个实时视图。任何作用域中的模型改变都会实时在视图中反映出来,同时任何用户与视图的交互则会映射到作用域的模型中。这样,作用域中的数据模型就成了唯一的数据源。
(3)控制器做两件事:初始化 $scope 对象和为 $scope 对象添加行为(方法),
(4)对象或函数可以通过三种方式获得所依赖的对象(简称依赖):
创建依赖,通常是通过 new 操作符;
查找依赖,在一个全局的注册表中查阅它;
传入依赖,需要此依赖的地方等待被依赖对象注入进来;
AngularJS采用第三种。
(5)注入器创建两类对象,服务和专用对象。
服务是对象,而这些对象的API是由编写服务的开发人员所决定的。
专用对象遵循Angular框架特定的API。这些对象包括控制器,指令,过滤器或动画。
评论