Ui路由器未按url路由

Ui-router not routing by url

本文关键字:url 路由 路由器 Ui      更新时间:2024-02-19

uri 的路由器更改视图

我目前的路由器是

    $stateProvider
        .state('main', {
            url: "",
            views: {
                "header": { templateUrl: "partials/header.html"},
                "mainContent": { templateUrl: "partials/mainContent.html"},
                "footer": { templateUrl: "partials/footer.html"}
            }
        })
        .state('lesson', {
            url: "/1",
            views: {
                "header": { templateUrl: "partials/header.html"},
                "mainContent": { templateUrl: "partials/lesson.html"},
                "footer": { templateUrl: "partials/footer.html"}
            }
        })

当我进入localhost/时

我看到主状态

但是当我转到localhost/1时我仍然是主要的州。

我错过了什么?

找到了一个解决方案,应用html5模式修复了这个问题。

$locationProvider.html5Mode(true);