Angular js ne fonctionne pas, alors que le code est bon
Résolu
Bonjour,
je suis actuellement en train de suivre le cours sur Angularjs de code school et je suis confronté à un problème majeur : le code écrit sur code school fonctionne mais lorsque j'essaye de le refaire sur sublime text ( ou text wrangler ) la partie en javascript ne semble pas s'exécuter. Voici mon code :
index.html
<!DOCTYPE html>
<!DOCTYPE html>
<html ng-app="gemStore">
<head>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript" src="js/app.js"></script>
</head>
<body>
<h1>{{"Hello, Angular ! "}}</h1>
</body>
</html>
app.js
(function() {
var app=angular.module('gemStore',[]);
});
Le code devrait afficher " Hello, Angular ! ", ce qu'il fait sur codeschool mais refuse de le faire lorsque je le fait depuis un éditeur de texte quelconque. Les fichiers sont correctement classés et appelés, j'ai téléchargé Angular.js.
Ps : je ne sais pas si c'est utile mais je tourne sur Mac
Merci d'avance
je suis actuellement en train de suivre le cours sur Angularjs de code school et je suis confronté à un problème majeur : le code écrit sur code school fonctionne mais lorsque j'essaye de le refaire sur sublime text ( ou text wrangler ) la partie en javascript ne semble pas s'exécuter. Voici mon code :
index.html
<!DOCTYPE html>
<!DOCTYPE html>
<html ng-app="gemStore">
<head>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript" src="js/app.js"></script>
</head>
<body>
<h1>{{"Hello, Angular ! "}}</h1>
</body>
</html>
app.js
(function() {
var app=angular.module('gemStore',[]);
});
Le code devrait afficher " Hello, Angular ! ", ce qu'il fait sur codeschool mais refuse de le faire lorsque je le fait depuis un éditeur de texte quelconque. Les fichiers sont correctement classés et appelés, j'ai téléchargé Angular.js.
Ps : je ne sais pas si c'est utile mais je tourne sur Mac
Merci d'avance
2 réponses
-
Merci Beaucoup ! Ça marche !
-
Juste un oublie de la double parenthèses.
(function() { var app=angular.module('gemStore',[]); })();
C'est une function qui s'invoque elle même, mais sans les () à la fin il fait rien car c'est comme mettre une function entre parenthèses, ce qui est inutile.
Et il y a un Doctype de trop.