首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在使用ui-router显示404错误页时不更改url

如何在使用ui-router显示404错误页时不更改url
EN

Stack Overflow用户
提问于 2014-04-26 00:06:28
回答 1查看 10.6K关注 0票数 17

我想要显示404错误页面,但我也想保存错误的网址在位置。

如果我这样做的话:

$urlRouterProvider.otherwise('404');
$stateProvider
    .state('404', {
        url: '/404',
        template: error404Template
    });

url将更改为/404。如何在不更改实际url的情况下在错误的url上显示错误消息?

EN

回答 1

Stack Overflow用户

发布于 2015-08-29 04:03:48

ui-router#0.2.15开始,您可以使用$state.go()和send选项不更新位置:

$urlRouterProvider.otherwise(function($injector) {

  var $state = $injector.get('$state');

  $state.go('404', null, {
    location: false
  });

});
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23298021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档