خرید بک لینک

Vote count: 0

I have HTTP service that returns promise to inspection2update.DamageTypeId property and continue to execute further.

HTTP service:

function post(objectTypeId, damageDescription) {
    var defer = $q.defer();
    $http.post(serviceAddress + "save/" + objectTypeId + "/" + damageDescription).then(function (response) {
        defer.resolve(response.data);
    });
    return defer.promise;
}

Here how I call service in controller:

inspection2update.DamageTypeId = damageTypesService.save(inspection2update.ObjectTypeId, self.dType);

But I need to wait until I get data from service and only after it, to execute further.

For this purpose I use $q service inside $http resolver, but still I get promise from my service and no data.

What do I have to change in my code to make service wait for data?

asked 34 secs ago

برچسب: angularjs service wait for data, نویسنده: استخدام کار تاريخ: سه شنبه 19 مرداد 1395 ساعت: 16:28

صفحه بندی