angular--$q.all()
来源:互联网 发布:godaddy 域名赎回期 编辑:程序博客网 时间:2024/05/21 08:57
angular.module('design', [])//服务引擎管理服务.factory("designService", function ($http, $q,$log) { function post(uri, params) { return $http.post(uri, params) .error(function (error, status){ $log.log("status:"+status); $log.log("error:"+error);//内部服务器错误 }) .then(function (resp) { if (resp.data && resp.data.success){ return resp.data }else if (resp.data && resp.data.message) { if(resp.data.message=="No login."){ window.location.href = "login.html"; }else{ return $q.reject(resp.data.message) } }else { return $q.reject("操作失败") } },function (msg) {return $q.reject("网络超时,请检查网络!") }) } var api = {//查询结算单明细-收入 getBusinessClearingIncomeDtail: function (obj) { return post("/query/clearing.queryClearing17",obj) }, //查询结算单明细-支出 getBusinessClearingExpendDetail: function (obj) { return post("/query/clearing.queryClearing18",obj) }} return api;}angular.module('businessClearing.detail', ['design'])//模块管理控制器.controller('businessClearing.detail.Controller', function($scope,$filter, $rootScope,designService,$q) {$scope.formObj = {incomeMoneyTotle:0,expenditureMoneyTotle:0,accountsMoneyTotle:0,};function loadIncomeData(){/*** * 赋值企业基本信息 * *///查询结算单明细-收入return designService.getBusinessClearingIncomeDtail({settlementId:$scope.entity._id}).then(function(data) {$scope.gridOptions1.data = data.data;angular.forEach(data.data,function(node,index,arr){$scope.formObj.incomeMoneyTotle += parseInt(node.incomeMoney);})},function (msg) {alert(msg); }) .then(function() {return $scope.formObj.incomeMoneyTotle; });}function loadExpendData(){//查询结算单明细-支出return designService.getBusinessClearingExpendDetail({settlementId:$scope.entity._id}).then(function(data) {$scope.gridOptions2.data = data.data;angular.forEach(data.data,function(node,index,arr){$scope.formObj.expenditureMoneyTotle += parseInt(node.expenditureMoney);})},function (msg) {alert(msg); }) .then(function() {return $scope.formObj.expenditureMoneyTotle; });}$q.all([loadIncomeData(),loadExpendData()]).then(function(result){ $scope.formObj.accountsMoneyTotle = $filter("currency")((result[0] + result[1])/100,"¥"); $scope.formObj.expenditureMoneyTotle = $filter("currency")(result[1]/100,"¥"); $scope.formObj.incomeMoneyTotle = $filter("currency")(result[0]/100,"¥");});})
阅读全文
0 0
- angular--$q.all()
- angular中$q.all用法
- Angular $q 完全指南
- angular $q用法
- Angular $q 完全指南
- Angular学习:$q
- angular $q,defer,promise
- angular.js中的$q
- angular $q 官方实例代码
- Angular的 $q, defer, promise
- angular 中$q服务介绍
- angular中的异步编程 $q的使用
- angular中的$q与promise(综合)
- angular 异步处理模式promise---$q
- 浅谈Angular的 $q, defer, promise
- Angular的 $q, defer, promise,$http
- 浅谈Angular的 $http, $q, defer, promise
- Angular通信$q服务和promise对象
- TypeScript迅速入门与应该知道
- Spark常见问题汇总
- (127)渲染概述
- 微信热修复Tinker使用
- Android中Application类的全面总结
- angular--$q.all()
- LeetCode 572. Subtree of Another Tree
- Vue.js——60分钟快速入门
- 字符串置换
- Android获取屏幕分辨率
- linux c语言查找指定程序pid
- 二叉查找树的实现
- dpkg: 处理归档 /var/cache/apt/archives/软件名 (--unpack)时出错
- UIAlertController的使用