发表于: 2016-08-24 23:14:08

0 2084


今天完成的事情:异步调用数据

明天计划的事情:把控制器中的分页再挪到服务里

遇到的问题:传数据

收获:

服务

return {
query: function () {
var deferred = $q.defer();//声明承诺
       $http({method: 'GET', url: path.duqushujus})
.success(function (data) {
if (code = 200) {
deferred.resolve(data.data);//请求成功
               }

})
.error(function () {
alert("NONONO"); //请求失败
           });
console.log(deferred.promise);
return deferred.promise;
// 返回承诺
   }
};

控制器

var promise = shuju.query();
promise.then(function (data) { // 成功回调
   //vm.data = data;//不分页

   vm.data = data.slice(($scope.page * 1) * ($scope.size * 1) - ($scope.size * 1), ($scope.page * 1) * ($scope.size * 1));
vm.wei = (Math.ceil(data.length / 10));

//分页
}, function () { // 错误回调
   console.log('请求失败');
});

具体参见https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise


返回列表 返回列表
评论

    分享到