javascript - promise and getting response object as null using .then -
i'm getting json data trough web service
myservice.getdata() .then(function(data, status, headers, config){ alert(data.length); }...
even though i'm able data , examine trough browser console inside code in then
block i'm getting data undefined.
what i'm doing wrong here?
update: service call looks this
return $http.post("http:/...", { headers: {'authorization': 'basic qwxhzgrpbjpvcgvuihnlc2ftzq==' } }).success(function(data, status, headers, config){ return data; }).error(function(data, status, headers, config){ alert('err'); });
the data passing resolve object , not array.
objects not have length property, calling length on object give undefined unless have assigned length property on it.
var arraylike = ['a', 'b'] console.log(arraylike.length) //outputs: 2 var objectlike = { "a": 1, "b": 2 } console.log(objectlike.length) // outputs: undefined (no length property on object, , b.
Comments
Post a Comment