Estou adicionando algumas coisas no Alurapic para dar continuidade ao meu conhecimento, e me deparei com o seguinte problema:
angular.min.js:102 Error: [$injector:unpr] http://errors.angularjs.org/1.3.15/$injector/unpr?p0=recursoNoticiaProvider%20%3C-%20recursoNoticia%20%3C-%20NoticiasController
at http://localhost:3000/js/lib/angular.min.js:6:417
at http://localhost:3000/js/lib/angular.min.js:38:7
at Object.d [as get] (http://localhost:3000/js/lib/angular.min.js:36:13)
at http://localhost:3000/js/lib/angular.min.js:38:81
at d (http://localhost:3000/js/lib/angular.min.js:36:13)
at e (http://localhost:3000/js/lib/angular.min.js:36:283)
at Object.instantiate (http://localhost:3000/js/lib/angular.min.js:36:432)
at http://localhost:3000/js/lib/angular.min.js:76:49
at link (http://localhost:3000/js/lib/angular-route.min.js:7:268)
at $ (http://localhost:3000/js/lib/angular.min.js:70:197) <ng-view class="ng-scope">
Esse erro acontece quando estou tentando acessar a URL /#/noticia/cadastro
O meu controller esta assim:
angular.module('alurapic')
.controller('NoticiaController', function($scope, recursoNoticia, $routeParams, cadastroDeNoticias) {
$scope.noticia = {};
$scope.mensagem = '';
if($routeParams.noticiaId) {
recursoFoto.get({noticiaId: $routeParams.noticiaId}, function(noticia) {
$scope.noticia = noticia;
}, function(erro) {
console.log(erro);
$scope.mensagem = 'Não foi possível obter a foto'
});
}
$scope.submeter = function() {
if ($scope.formulario.$valid) {
cadastroDeNoticias.cadastrar($scope.noticia)
.then(function(dados) {
$scope.mensagem = dados.mensagem;
if (dados.inclusao) $scope.noticia = {};
})
.catch(function(erro) {
$scope.mensagem = erro.mensagem;
});
}
};
});
Eu fiz um total CTRL C + CTRL V de foto e fui trocando para o modelo noticia que eu criei. Provavelmente devo ter esquecido de algo, mas ja revisei tudo e não encontrei o problema.