这是“递延反模式”吗?
//url = 'data.json';return { getData: function(){ var deferred = $q.defer(); $http.get(destinationFactory.url) .then(function (response) { if (typeof response.data === 'object') { deferred.resolve(response.data); } else { return deferred.reject(response.data); } }) .catch(function (error) { deferred.reject(error); }); return deferred.promise; }
$http.get()
this.var = SomeFactory.getData() .then(function(response) { //some variable = response; }) .catch(function(response) { //Do error handling here});
.catch()
SomeFactory.getData()
眼眸繁星
翻过高山走不出你
相关分类