发表于: 2017-06-06 22:57:18

2 1114


今天完成:

1、优化任务的代码,之前上传数据的方法就是根据接口的要求一项一项的上传,这种方法是最笨的,数据在少的时候还没什么问题,如果数据多的话不仅麻烦,而且会出错。

改正的方法就是先设置一个对象,对其初始化,

$scope.detailParams = {};

在html页面获取双向绑定的值,直接传入这个对象里,比如这个url的值,直接将其传入对象里,使其变成对对象的一个属性,

<input type="text" ng-model="detailParams.url" name="url" ng-maxlength="100"  required>

依次类推,每一个要传递的参数都传入对象中,这样在传递参数的时候只要传递对象就可以了。

url: '/a/a/u/article/'+$scope.id,
params:$scope.detailParams

2、学习angular依赖注入

依赖注入式AngularJS的重要特性之一,有关概念和定义参考维基百科。依赖注入简化了Angular解析模块/组件之间依赖的过程。通常一个组件要获得它的依赖,有三种方式:

  1. 直接创建出依赖,如使用new操作符
  2. 能够查找到依赖,如引用全局变量
  3. 在需要的地方传入依赖

Angular的injector子系统负责创建组件,解析依赖,并将其按需提供给其他组件。每个Angular应用都有一个injector。Angular在应用的启动阶段(bootstrap,参见前面的文章)会创建一个injector:

var injector = angular.injector(['ng''myApp']);


在Angular中,依赖注入可谓无孔不入。通常在两种场景(函数)下会使用到依赖注入:

  1. 工厂方法定义的组件(components):如directive,factory,filter,provider,controller等。这些工厂函数需要注册到某个模块上。controller比较特殊,它虽然也是一种组件,但是特别之处是它与某个DOM元素关联,因此可以注入$scope service,而其他组件只能注入$rootScope service。
  2. 模块提供的run/config方法

明天计划:

继续完善任务,现在回过头发现还有很多需要改进的地方,

学习依赖注入的知识,


遇到困难:

暂无,写代码要细心!!!!!


收获:

之前使用依赖注入的时候只会非常初级的使用,现在仔细的学习才发现有很多需要注意的地方,

继续学习其他知识。。


返回列表 返回列表
评论

    分享到