angularjs 1.6.0 (dernière maintenant) pour les trajets de travail
Je m'attendais à voir cette question sur Stackoverflow, mais n'a pas. Apparemment je suis le seul à avoir ce problème qui me semble être très commun.
J'ai un projet de base que je suis en train de travailler sur mais les routes ne semblent pas fonctionner, même si tout ce que j'ai fait jusqu'à présent semble être de droite.
J'ai ce bout de code html dans mon index.html
fichier:
<html>
<head ng-app="myApp">
<title>New project</title>
<script src="https://code.angularjs.org/1.6.0/angular.min.js"></script>
<script src="https://code.angularjs.org/1.6.0/angular-route.min.js"></script>
<script src="app.js"></script>
</head>
<body>
<a href="#/add-quote">Add Quote</a>
<div ng-view ></div>
</body>
</html>
et voici mon app.js
:
var app = angular.module('myApp', ['ngRoute']);
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/add-quote', {
templateUrl: 'views/add_quote.html',
controller: 'QuoteCtrl'
})
.otherwise({ redirectTo: '/' });
}]);
Maintenant, quand je viens de visiter la page, voici ce que j'obtiens dans l'url:
et quand je clique sur le Add quote
bouton, j'obtiens ceci:
Ce que peut être le problème?
Merci pour l'aide
- peut-être liés? github.com/angular/angular.js/commit/...
Vous devez vous connecter pour publier un commentaire.
Simplement utiliser hashbang
#!
dans le href:En raison de aa077e8, le hachage par défaut-préfixe utilisé pour $emplacement de hachage-bang Url a changé à partir de la chaîne vide (
''
) pour le bang ('!'
).Si vous voulez vraiment ne pas avoir de hachage-préfixe, vous pouvez restaurer le comportement précédent en ajoutant un bloc de configuration de votre application:
Pour plus d'informations, voir
Désolé pour monter sur mes grands chevaux, mais... Comment fait-il libéré? C'est énorme, la rupture de bug. — @MiloTheGreat
Il suffit d'inclure le
!
dans lehref
:Je ne pouvais pas obtenir de routage de travailler en 1.6.4 j'ai donc décidé d'utiliser angulaire 1.5.11 et le routage fonctionne très bien même si je devais définir tous mes gammes dans quand(..) avec des fonctions de fuite "/"
Si coller à une version plus ancienne du moment cinétique est une option pour vous, alors le considérer car il peut enregistrer vos nerfs...
Essayer celui-ci pourrait Aider...
En html ou en vue de la Page
Dans Le Script De La Page