8

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'
                }
            }
        });
}])
4

1 に答える 1