这是“递延反模式”吗?
//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()
守候你守候我
眼眸繁星
翻过高山走不出你
随时随地看视频慕课网APP
相关分类