这是我的工厂:
.factory('DataService',['$http',function($http, Backand ){
var data = [];
return {
GetData: function(){
return $http.get(Backand.getApiUrl() + '/1/objects/details').then(function(response){
data = response;
return response;
});
},
GetElem: function(personId){
for(i=0;i<data.length;i++){
if(data[i].id == personId){
return data[i];
}
}
}
}
}]);
现在的问题。第三方库Backand
已正确注入,但出现错误:Cannot read property 'getApiUrl' of undefined
所以 Backand 是未定义的。当我在控制器中使用 Backand 时,一切正常。
我应该怎么做才能解决这个问题?