0

Quand je rafraîchis directement le navigateur en utilisant la touche F5 ou frapper directement l'URL, page ne charge mais quand je clique sur le bouton, la page se chargenavigateur Rafraîchissant page web charge pas dans ui-routeur lorsque locationProvider utilisé

J'utilise comme cette

Activer HTML5Mode en utilisant $ locationProvider

var routerApp = angular.module('myApp', ['ui.router','ngCookies']); 
routerApp.config(function($locationProvider){ 
    $locationProvider.html5Mode({ 
      enabled: true 
    }) 
}); 

J'ai ajouté le code suivant à votre fichier HTML:

<base href="/"> 

ou simplement en utilisant la syntaxe comme

$locationProvider.html5Mode({ 
      enabled: true, 
      requireBase: false 
    }) 

Je trouve que cela est une question déjà https://github.com/angular-ui/ui-router/issues/105

Quelqu'un peut-il sait comment résoudre ce problème? Quand je ne suis pas en utilisant locationProvider de $ pour avoir omis « # » il fonctionne très bien avec rafraîchissante trop

+0

Y at-il des raisons pour lesquelles vous avez besoin d'omettre #? Pourquoi ne pas garder le préfixe? –

+0

selon l'exigence, besoin d'omettre # de l'url –

Répondre

0

Essayez

$locationProvider.html5Mode({ 
    enabled: true, 
    requireBase: false 
}) 
+0

Également essayé aussi mais ça n'a pas fonctionné et maintenant j'écris en question aussi –

1

Tentative de ce

$locationProvider.html5Mode({ 
    enabled: true, 
    requireBase: false 
}) 
+0

Également essayé cela aussi mais ça n'a pas fonctionné et maintenant j'écris aussi en question –