Saturday, October 21, 2017

Angularjs ngresource getting peoblems for promise and resolve

I have a controller and there I call a service.

  var rowCollection=[];
        allCars.car('getAllcarList').getAllcarList({}).$promise.then(function(data) {
     rowCollection.push(data.cars);

      });
console.log(rowCollection);

After the service call If i want to use the rowCollection it shows undefined as the response till not come.How to stop execution until response come. So that the variable can use any where in the program.
In my service I have code like this

function($resource) {
    var apiResourceUrl='http://127.0.0.1/stock/api/public/index.php/';

    var factory = {};

    factory.allCars= function(queryType)
    {
        var hsRESTUri = apiResourceUrl;

        if (queryType == 'getAllcarList') {
            hsRESTUri = apiResourceUrl + 'getAllcarList';
        }
        return $resource(hsRESTUri, {}, {
            getAllcarList: {
                method: 'GET',
            }
        });
    };
    return factory;

Source: AngularJS



from Angular Questions https://angularquestions.com/2017/10/21/angularjs-ngresource-getting-peoblems-for-promise-and-resolve/
via @lzomedia #developer #freelance #web #lzomedia.com

No comments:

Post a Comment