Buenas, el caso es que estoy intentado ejecutar una funcion en Angular-JS que haga una llamada a un fichero, obtenga un dato y me lo devuelva, pero por mas que intento siempre me devuelve lo mismo
La funcion en la siguiente
    $scope.getDate = function (value) {
        var time = 0;
        $http({
            method: 'GET',
            url: 'mock/build-'+value+'.xml',
            headers: {
                Authorization: 'Basic OjM5NzI1MTkwMzM0Njg3NTM4ODY='
            }
        }).success(function (data,status) {
            $scope.buildAlt = new X2JS().xml_str2json(data);
            var auxiliary = angular.fromJson($scope.buildAlt);
            time = auxiliary.build.finishDate;
            console.log('BuildName : ' + auxiliary.build._buildTypeId);
            console.log('Time : ' + time);
        //    $scope.getError(status,'build',value);
        //    $scope.testing.push(time);
        //    console.log($scope.testing);
        }).error(function (data,status) {
            $scope.testing.push('');
            //$scope.getError(status,'build',value);
        }); 
        return time;
    };
Y el HTML desde donde la ejecuto :
                <div class="update-container col-xs-12">
                <time ng-repeat="index in build"> <!--ng-if="index._id == values._id"-->
                    <!--<i>{{index.finishDate | date:'shortDate'}}</i>-->
                    <i ng-init="updateDate = (getDate(values._id))">{{updateDate}}</i>
                </time>
                <div class="status-container" ng-repeat="buildsData in builds">
                    <div class="status glyphicon" ng-repeat="buildStatus in buildsData.build | orderBy:'_id'"
                         ng-if="buildStatus._buildTypeId == values._buildTypeId"
                         ng-class="{'glyphicon-ok': buildStatus._status=='SUCCESS','glyphicon-remove': buildStatus._status=='FAILURE','glyphicon-minus': buildStatus._status=='cancel'}"></div>
                </div>
            </div>


