如何设置默认的URL /路线? [英] How to set default URL/route?

查看:102
本文介绍了如何设置默认的URL /路线?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我实施AngularUI的路由,似乎缺少一些关于如何配置默认的URL。这似乎是低于code将默认用户 /仪表板/树,但如果我刷新页面,网址追加另一个 /仪表板,所以我结束了 /仪表板/仪表板/仪表板/仪表板/树

我怎样才能正确设置默认的URL,而无需追加这个问题,当用户第一次访问页面?

 配置(['$ urlRouterProvider','$ stateProvider',函数($ urlRouterProvider,$ stateProvider){
    $ urlRouterProvider.otherwise('/仪表板/树');    / * URL映射* /
    $ stateProvider。
        状态(仪表盘,{
            网址:'/仪表盘,
            观点:{
                页:{
                    templateUrl:/partials/admin/dashboard.htm
                }
            }
        })。
        状态('dashboard.tree',{
            网址:'/树,
            观点:{
                内容:{
                    templateUrl:/partials/admin/tree-overview.htm
                }
            }
        });
}])


解决方案

不管你信不信,这可能是在角1.1.5(重装东西添加到URL)中的错误/功能。

试着在你的头上设置此:

 <基本href =/>< /基>

I'm implementing AngularUI's routing and appear to be missing something about how to configure a default URL. It seems like the below code would default the user to /dashboard/tree but if I refresh the page, the url appends another /dashboard, so I end up with /dashboard/dashboard/dashboard/dashboard/tree.

How can I properly set the default URL without having this appending issue when the user first visits the 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'
                }
            }
        });
}])

解决方案

Believe it or not, this is probably a bug/feature in angular 1.1.5 (reloads add stuff to the url).

Try setting this in your head:

<base href="/"></base>

这篇关于如何设置默认的URL /路线?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆