发表于: 2017-06-18 23:40:29

1 950


1、检讨一下,之前的日期取值报错的问题,原来是函数名写错了,部分开始状态对应的函数~start~写成了star少写了一个t,果然检查自身代码问题才是第一要务。

2、先照着postman出来的起始日期接口传参,发现返回不对,查了任务的接口说明,分别是startAt和endAt,但是post出来明明没有这两个接口啊,没搞懂。

3、日期转换传参,使用Date.parse()发现每次都会自动清空日期,不知道是不是函数有问题,还是改成getTime()了。

//非空状态下,转换为毫秒格式并赋值给自己。

if($scope.startDate!=""){$scope.startDate=new Date($scope.startDate).getTime()}

if($scope.endDate!=""){$scope.endDate=new Date($scope.endDate).getTime()}

4、接口全传参。需要注意要给分页页数的数组值赋值不同数字,避免ng-repeat报错。

$http.get("/carrots-admin-ajax/a/article/search?" + "page=" +$scope.page + "&size="+$scope.size + "&type="+$scope.type+ "&status="+$scope.sta+ "&startAt="+$scope.startDate+ "&endAt="+$scope.endDate)   //接口端,根据任务要求里面的对应。
.success(
function (response) {
$scope.list = response.data.articleList;
           //分页,取总行数与设置的单页行数比值上浮并转换为数组长度的数值。
           $scope.pageTotal=new Array(Math.ceil(response.data.total/response.data.size));
           for(var i=0;i<$scope.pageTotal.length;i++){$scope.pageTotal[i]=i;} //任意赋值为不相同数值,repeat要求
       })

5、收获:完整写了一遍传参及后台取值的过程,基本了解了运行模式及写法,技能强大。

6、困难:无。

7、计划:任务9好像是上传图片相关,开始摸索前行。


返回列表 返回列表
评论

    分享到