AngularUI のルーティングを実装していますが、デフォルト URL の設定方法について何かが欠けているようです。以下のコードはデフォルトでユーザーのように見えますが/dashboard/tree
、ページを更新すると、URL/dashboard
に別の が追加されるため、/dashboard/dashboard/dashboard/dashboard/tree
.
ユーザーが最初にページにアクセスしたときに、この追加の問題を起こさずにデフォルトの URL を適切に設定するにはどうすればよいですか?
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'
}
}
});
}])