Como utilizar um módulo no AngularJS?

08/01/2016

1

>>>>>>authentication.js<<<<<<<<<<

angular.module('api.Authentication', [
'ngResource'
])
.factory('Authentication', ['$resource', function ($resource) {
return $resource(endpoint + 'users/authentications', {}, {
autenticar: { method: 'POST' }
});
}]);



>>>>>>>>>app.js<<<<<<<<<<<<<<

angular.module('app')
.controller('HomeController', function ($scope, Authentication) {
var usuario = { login : 'teste', senha : 'senha123'};
$scope.usuario = Authentication.autenticar(usuario);
});




Abaixo, segue a descrição do erro:

Error: [$injector:unpr] Unknown provider: AuthenticationProvider <- Authentication
Responder

Posts

08/01/2016

Jorge Filho

Porque ele não identifica a factory Authentication?
Responder

08/01/2016

Nilton Braz

Na parte

angular.module('app')
.controller('HomeController', function ($scope, Authentication) {
var usuario = { login : 'teste', senha : 'senha123'};
$scope.usuario = Authentication.autenticar(usuario);
});



troque para

angular.module('app', ["api.Authentication"] )
.controller('HomeController', [
"$scope",
"Authentication",
function ($scope, Authentication) {
var usuario = { login : 'teste', senha : 'senha123'};
$scope.usuario = Authentication.autenticar(usuario);
}
]);
Responder