4
我有休息角服務具有以下結構如何與承諾模式中使用restangular在角服務
function countrySvc(restangular) {
restangular.addResponseInterceptor(function (data, operation, what, url, response, deferred) {
if (operation === 'getList') {
var newResponse = response.data;
return newResponse;
}
return response;
});
var baseCountry = restangular.all('country');
this.countries = function() {
baseCountry.getList();
};
}
也是一個控制器
function countryCtrl(scope, countrySvc) {
scope.countries = countrySvc.countries();
}
,但是當我從控制器訪問的國家,結果是空的與數據成功的請求,我的問題是如何可以從響應提取數據與適當的承諾模式,即(我需要國家時,我訪問scope.countries陣列)