2017-08-03 4 views
0

J'utilise ngRoute dans mon application. L'URL contient #. Mon problème persiste lorsque j'essaie d'actualiser la page à l'aide de l'actualisation du navigateur. Il redirige vers la page d'accueil au lieu de la page en cours.Angularjs ngRoute Actualisation du navigateur

Mon URL de la page actuelle est ..../MyApp/#/admin

Mon url page d'accueil est ..../MyApp/#/home

J'utilise ngroute pour acheminer de la manière suivante:

$routeProvider.when('/home', { 
    templateUrl : './view/home.html', 
    controller : "homeCtrl" 
}) 
.when('/admin', { 
    templateUrl : './view/admin.html', 
    controller : "adminController" 
}) 
+2

Ceci ne peut pas être répondu sans en savoir beaucoup sur le traitement côté serveur. – 31piy

+0

Ajouter .autres ({redirectTo: '/ PAGENAME'}); pour gérer cela plus efficacement – Basith

+0

Pourriez-vous fournir un plnk de travail (plnkr.co)? Cela ne fournit pas vraiment assez de détails. Avez-vous des journaux de console? – Brian

Répondre

0

Merci pour votre suggestion. J'appelais l'emplacement de #home sur l'appel d'api commençant de l'application parce que chaque fois que j'ai rafraîchi appelait la page d'accueil. Tout ce que je devais faire pour résoudre ce problème était: - 1) Supprimer l'emplacement #home lors du démarrage de l'appel api de l'application. 2) Ajouter un routage par défaut/à l'application sur le chargement du ng-route qui mènera à home.html page