Hi,

   I am using REST web service which is developed in Java. Below is the 
description how that service is implemented

    1. AsynContext, with Start and Complete method

   Which returns the data asynchronously. We checked in cURL  and we are 
able to read the data as it comes.

But in when we consume that web service in AngularJS we are not able to get 
data. Here we used defer and promise like below

service.GetAllSensors=function(){

 var deferred = $q.defer();
  var promise = $http({method:'GET', 
url:'http://localhost:8080/xxxx/xx/xx'})
  .success(function (data) {
   alert("return success "+ deferred.resolve(data));
    return deferred.resolve(data);
  })
  .error(function (data) {
   alert("error" + data);
  return {"status": false};
  });
  return deferred.promise;
};


//Calling method 
SensorDataService.GetTest().then(function(promise) {
alert("promise result"+ promise);
});


So could anybody tell me why I am not getting the data from the service 
here.

Thanks,
Mahendra
 

On Monday, September 21, 2015 at 1:27:58 PM UTC+5:30, András Csányi wrote:
>
> Hi Mahendra,
>
> As Sander described there is no difference between sync or async on the 
> client side if you use Angular. Both managed by promises (Q library of 
> Angularjs). It might be an issue how to deal with promises. Please check 
> the document about Q library where you can find examples.
>
> https://docs.angularjs.org/api/ng/service/$q
>
> On 21 September 2015 at 04:43, Mahendra Gurav <[email protected] 
> <javascript:>> wrote:
>
>> Hi,
>>
>>   I have Java REST web service, which is implemented as async. Need to 
>> call that service in my angularjs application. I am able to call normal 
>> REST service using get method, but what should I use to call async rest 
>> service. Please give me sample code or any references for that.
>>
>>
>> Thanks,
>> Mahendra
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "AngularJS" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/angular.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> --  Csanyi Andras (Sayusi Ando)  -- http://sayusi.hu -- 
> http://facebook.com/andras.csanyi
> --  ""Trust in God and keep your gunpowder dry!" - Cromwell
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to