Je suis en train d'afficher les valeurs configurées author
et version
en service de valeur angulaire dans le code html page.Version est affiché bien, mais pas le nom de l'auteur Voici le code htmlerreur AngularJS fournisseur inconnu
<!doctype html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="utf-8">
<title>My AngularJS App</title>
<link rel="stylesheet" href="css/app.css"/>
</head>
<body>
<ul class="menu">
<li><a href="#/view1">view1</a></li>
<li><a href="#/view2">view2</a></li>
</ul>
<div ng-view></div>
<div>Angular seed app: v<span app-version></span></div>
<div>Author is : <span app-author></span></div>
<script src="lib/angular/angular.js"></script>
<script src="js/app.js"></script>
<script src="js/services.js"></script>
<script src="js/controllers.js"></script>
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
</body>
</html>
Voici la directive ...
angular.module('myApp.directives', []).
directive('appVersion', ['version', function(version) {
return function(scope, elm, attrs) {
elm.text(version);
};
}])
.directive('appAuthor', ['author', function(author) {
return function(scope, elm, attrs){
elm.text(author);
};
}]);
et voici la partie de service où author
et version
valeurs sont configurées
angular.module('myApp.services', []).
value('version', '0.1')
.value('author','JIM');
L'erreur que je reçois dans la console développeur est
Error: Unknown provider: authorProvider <- author <- appAuthorDirective
Même si j'étais coincé dans le même problème, je l'ai corrigé mais j'ai continué à avoir le même problème. Notez que 'function getService (serviceName, caller) { if (cache.hasOwnProperty (serviceName))' Après avoir résolu le problème ** n'oubliez pas de faire Ctrl + F5 pour effacer le cache du navigateur. ** –