Angularjs 错误:[$injector:unpr]未知提供程序:ServiceProvider
我在执行ionic serve时出现此错误,供应商不认识我,我将其添加到index.htmlAngularjs 错误:[$injector:unpr]未知提供程序:ServiceProvider,angularjs,ionic-framework,Angularjs,Ionic Framework,我在执行ionic serve时出现此错误,供应商不认识我,我将其添加到index.html service.js angular.module('starter').service('ProdutosService', ProdutosService); ProdutosService.$inject = ['$http', '$q']; function ProdutosService($http, $q){ return { lista: lista
service.js
angular.module('starter').service('ProdutosService', ProdutosService);
ProdutosService.$inject = ['$http', '$q'];
function ProdutosService($http, $q){
return {
lista: lista
};
function lista() {
return $http.get('comprar/productos.json')
.then(function(response) {
return response.data.productos;
})
.catch(function(error){
$q.reject();
});
}
};
controller.js
angular.module('starter').controller('ComprarCtrl', ComprarCtrl);
ComprarCtrl.$inject = ['$scope', 'ProductosService'];
function ComprarCtrl($scope, ProductosService) {
var vm = this;
ProductosService.lista().then(function(productos) {
console.log(productos);
$scope.productos = productos;
vm.productos = productos;
});
}
打字错误:当您定义服务时,您将其命名为
produtoservice
,但当您引用它时,您使用的是ProductosService
。非常感谢,我已经查找了两个小时的错误,我没有睡太多觉