发表于: 2017-06-06 22:57:18
2 1112
今天完成:
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解析模块/组件之间依赖的过程。通常一个组件要获得它的依赖,有三种方式:
- 直接创建出依赖,如使用new操作符
- 能够查找到依赖,如引用全局变量
- 在需要的地方传入依赖
Angular的injector子系统负责创建组件,解析依赖,并将其按需提供给其他组件。每个Angular应用都有一个injector。Angular在应用的启动阶段(bootstrap,参见前面的文章)会创建一个injector:
var injector = angular.injector(['ng', 'myApp']);
在Angular中,依赖注入可谓无孔不入。通常在两种场景(函数)下会使用到依赖注入:
- 工厂方法定义的组件(components):如directive,factory,filter,provider,controller等。这些工厂函数需要注册到某个模块上。controller比较特殊,它虽然也是一种组件,但是特别之处是它与某个DOM元素关联,因此可以注入$scope service,而其他组件只能注入$rootScope service。
- 模块提供的run/config方法。
明天计划:
继续完善任务,现在回过头发现还有很多需要改进的地方,
学习依赖注入的知识,
遇到困难:
暂无,写代码要细心!!!!!
收获:
之前使用依赖注入的时候只会非常初级的使用,现在仔细的学习才发现有很多需要注意的地方,
继续学习其他知识。。
评论