Como utilizar um módulo no AngularJS?

08/01/2016

0

>>>>>>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
Jorge Filho

Jorge Filho

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar