发表于: 2017-01-18 23:51:37

1 1348


今天完成的事情:

#对异步的使用
#简化了分页功能
#改变URL实现跳转

明天计划的事情:

#做时间选择器
#做表单验证

遇到的问题:

#还好问了沁姐多路由上的,服务怎么配置,收获了一个精简到不行的方法来进配置~这个问题的解决顺便就把分页的leng无法获取这个问题也解决了,看来还是数据上的获取太麻烦,导致了leng的不好取
#晚上的时候研究了一下这两个代码,异步的时候把需要执行的东西放到里面去才行,不能放外面,而使用watch这个方法来还没有测试。

收获:

师弟分享了JS对象的原型链的继承,
  1. //建立一个服务来获取节点值
  2. //$http.get("/student-ajax/students")
  3. //    .then(function(res){
  4. //        if (res.data.code == 200) {
  5. //            return res.data.data;
  6. //        } else {
  7. //            alert("数据获取失败,请刷新");
  8. //        }
  9. //    })
  10. //低耦合,模块化的代码
  11. myApp.service('studentService', function($http) {
  12.     this.getStudentList = function() {
  13.         return $http.get("/student-ajax/students");
  14.     };
  15. });
  16. //调用的时候
  17. $scope.added = function(){
  18.     studentService.getStudentList().then(function(res){
  19.         console.log(res);
  20.     })
  21. }
  22. //我写的代码      17.1.18
  23. myApp.service('nukeService', function($rootScope,$http) {
  24.    // 建立一个空对象
  25.     var nukeService = {};
  26.     //设置空对象的data属性为空
  27.     nukeService.data = {};
  28.     //Gets the list of nuclear weapons
  29.     //给空对象一个方法,获取接口值  筛选
  30.     nukeService.getNukes = function() {
  31.         //获取数据
  32.         $http.get('/student-ajax/students')
  33.             //成功就使用data去获取接口值
  34.             .success(function(data) {
  35.                 //把参数data.data赋值给nukes属性
  36.                 nukeService.data.nukes = data.data;
  37.             });
  38.         //返回空对象的data属性
  39.         return nukeService.data;
  40.     };
  41.     //返回空对象
  42.     return nukeService;
  43. });

返回列表 返回列表
评论

    分享到