'use strict' angular.module('APP_BU').controller('MyBuAppraise', ['$scope', '$http', 'ListBuCtrl', function($scope, $http, ListBuCtrl){ $scope.assessdata = []; $scope.bulist = []; ListBuCtrl.getAllBuAppraise.query() .$promise.then(function(data){ $scope.assessdata = data.assessdata; $scope.bulist = data.bulist; }) $scope.getScore = function($p_object){ if ($p_object == 0){ return '-'; }else{ return $p_object; } } $scope.calScore = function($index){ var tmpscore = 0.00; $scope.bulist[$index].scorelist.forEach(function($data){ tmpscore += parseFloat($data.score); }); if (tmpscore == 0.00){ return '-'; }else{ return tmpscore; } } }]);