Dans mon application AngularJS SPA, j'obtiens l'URL comme http://localhost:4200/#!/
au lieu de seulement # (hash bang)
. Pour cette raison, le routage ne semble pas fonctionner de la manière habituelle. Je suis passé par ce stackoverflow Question mais je n'ai trouvé aucune solution. Quelqu'un connaît la solution pour se débarrasser de ce point d'exclamation supplémentaire?Routage AngularJS SPA obtenant l'URL comme "/ #!" au lieu de "#"
EDIT: Dans mon index.ejs:
je <a href="#about">about</a>
Dans mon approutapp.js:
je
var myapp = angular.module("myApp", ["ngRoute"]);
myapp.config(function($routeProvider) {
$routeProvider
.when("/", {
templateUrl : "/static/list.ejs"
})
.when("/about", {
templateUrl : "/static/about-us.ejs"
})
});
myapp.config(['$locationProvider', function($locationProvider) {
$locationProvider.hashPrefix('');
}]);
Mais l'URL que je reçois toujours: http://localhost:4200/#/!/
et va http://localhost:4200/about
la page se bloque
Oui, mais la réponse à cette question ne fonctionne pas! :( – Kshri
comment ça ne marche pas? Pouvez-vous fournir un [mcve] du problème pour examen? – Claies
l'url '/ # /! /' N'est pas la même chose que '/ #!'; Ceci ressemble à quelque chose sur votre serveur, non angulaire – Claies