Это моя фабрика:Используйте библиотеку третьей стороны в угловом заводе
.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 в контроллере, все работает нормально.
Что мне делать, чтобы исправить это?
Нет, теперь это неправильно, потому что цитаты ошибочны. – dfsq
Пожалуйста, добавьте некоторое объяснение, почему этот код помогает OP. Это поможет обеспечить ответ, о котором могут узнать будущие зрители. См. [Ответ] для получения дополнительной информации. –