Como utilizar um módulo no AngularJS?
>>>>>>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
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
Curtidas 0
Respostas
Jorge Filho
08/01/2016
Porque ele não identifica a factory Authentication?
GOSTEI 0
Nilton Braz
08/01/2016
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);
}
]);
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);
}
]);
GOSTEI 0