Angularjs асинхронный сервис - PullRequest
0 голосов
/ 26 декабря 2018

Этот вопрос, возможно, уже задавался, но это не решило мою проблему.Я новичок в Angularjs, я хочу добавить асинхронные вызовы в мой код angularjs.

Это мой код:

'use strict';
app.controller('EditJobsController', ['$scope', '$http', '$state', 'authServices', '$sessionStorage', 'webServices', 'utility', '$rootScope', '$stateParams', '$timeout', 'toaster', '$filter', function($scope, $http, $state, authServices, $sessionStorage, webServices, utility, $rootScope, $stateParams, $timeout, toaster, $filter) 
{

    $scope.formData = {};
    $scope.Id = $stateParams.id;
    $rootScope.loading = true;
    $scope.IMGURL = app.imageurl;
    $scope.validextensions = app.imgextensions;

    $scope.getData = function() {
        webServices.getSync('jobs/' + $scope.Id).then(function(getData) {
            if (getData.status == 200) {
                $scope.formData = getData.data;
console.log($scope.formData);
                $scope.formData.deletedimages = '';
                $scope.display = 0;                
                $rootScope.loading = false;
            } else {
                $rootScope.$emit("showerror", getData);
            }

        });
    }

}]);

Я пробовал этот код, но неполучить значения

'use strict';
app.controller('EditJobsController', ['$scope', '$http', '$state', 'authServices', '$sessionStorage', 'webServices', 'utility', '$rootScope', '$stateParams', '$timeout', 'toaster', '$filter', function($scope, $http, $state, authServices, $sessionStorage, webServices, utility, $rootScope, $stateParams, $timeout, toaster, $filter) 
{

    $scope.formData = {};
    $scope.Id = $stateParams.id;
    $rootScope.loading = true;
    $scope.IMGURL = app.imageurl;
    $scope.validextensions = app.imgextensions;

    $scope.getData = function() {
        console.log($scope.formData);
        return $http.get('jobs/' + $scope.Id).then(function(getData) {
             var formData = getData.data;
             //no data comes here
            //return response.data.Items;
        });
    }

}]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...