我有一个像这样的标准模块配置:
app.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/404");
$stateProvider
.state('home', {
url: "/home",
templateUrl: "templates/partials/home.html"
})
...
.state('error',{
url: "/404",
templateUrl: "templates/partials/404.html"
});
});
我无需重定向到404.html页面,但请在地址栏中保留用户尝试访问的网址。
有没有一种简单的方法可以达到?
答案 0 :(得分:0)
Url是状态中的可选字段,如果不添加,则只会呈现模板。
试试这个:
.state('error',{
templateUrl: "templates/partials/404.html"
});
并将此状态添加到其他