Comment définir l'URL par défaut/route?
Je suis la mise en œuvre de AngularUI de routage et semble manquer quelque chose sur la façon de configurer une URL par défaut. Il semble que le code ci-dessous est par défaut à l'utilisateur de /dashboard/tree
mais si j'actualise la page, l'url ajoute une autre /dashboard
, donc je me retrouve avec /dashboard/dashboard/dashboard/dashboard/tree
.
Comment puis-je configurer correctement l'URL par défaut, sans avoir ajoutant cette question lorsque l'utilisateur visite la page?
config(['$urlRouterProvider', '$stateProvider', function($urlRouterProvider, $stateProvider) {
$urlRouterProvider.otherwise('/dashboard/tree');
/* URL mappings */
$stateProvider.
state('dashboard', {
url: '/dashboard',
views: {
'page': {
templateUrl: '/partials/admin/dashboard.htm'
}
}
}).
state('dashboard.tree', {
url: '/tree',
views: {
'content': {
templateUrl: '/partials/admin/tree-overview.htm'
}
}
});
}])
Essayez ceci :
.otherwise({redirectTo: "/dashboard/tree"})
OriginalL'auteur Webnet | 2013-06-19
Vous devez vous connecter pour publier un commentaire.
Croire ou pas, c'est probablement un bug/feature angulaire 1.1.5 (recharge ajouter des trucs à l'url).
Essayer de définir cette option dans votre tête:
base
tag garde l'URL à partir de l'ajout de lui-même. Toutefois, lorsque ma base est/admin
j'en ai encore pour inclure /admin dans le routage pour AngularUIOui, cela a du sens. L'ensemble de la appBase de la base de chose est en mouvement. Voir github.com/angular/angular.js/pull/2969 . J'essaie de rester au courant et informé sur la façon dont cela va se passer.
OriginalL'auteur laurelnaiad