【问题标题】:Back to previous page without reload无需重新加载即可返回上一页
【发布时间】:2014-08-25 12:54:30
【问题描述】:

我想将用户表单详细信息页面返回到上一页(用户列表)。

如果我尝试单击浏览器中的后退按钮,应用程序请求将通过应用程序路由器处理并再次重新加载列表页面。

我想详细添加返回按钮,该按钮将用户返回到上一页,而无需在 ng-init 中使用 reload 方法。

有可能吗?如果是,如何轻松解决?

感谢您的帮助。

【问题讨论】:

    标签: javascript angularjs redirect reload


    【解决方案1】:

    在你的 app.config 中启用 HTML5 推送状态

    $locationProvider.html5Mode(true);
    $locationProvider.hashPrefix('!');
    

    (确保注入 $locationProvider)

    现在您可以查看位置更改事件,并可以使用相应的更新您的视图 - $locationChangeStart - $locationChangeSuccess

    您还可以使用后退按钮上的 $location.path()、$location.url() 更改路线。

    查看此链接以供参考https://docs.angularjs.org/api/ng/service/$location

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 2020-02-16
      相关资源
      最近更新 更多