【问题标题】:How to hide stateProvider url displayed in Address bar using Angular JS?如何使用 Angular JS 隐藏地址栏中显示的 stateProvider url?
【发布时间】:2015-05-17 17:16:19
【问题描述】:

全部,

我正在使用 Angular JS 1.3.0 stateProvider URL 进行 URL 路由。

在运行期间,每当状态被重定向到特定 URL 时,它都会显示在地址栏上,并公开有关员工 ID 的信息。就像在这张图片中一样。

是否可以使用 Angular JS 1.3.0 隐藏这些潜在信息?

【问题讨论】:

    标签: angularjs angular-ui-router


    【解决方案1】:

    personId 显示在 url 中,因为它定义为 URL 参数。

    但我们可以通过使用 params 符号定义它来避免这种情况:

    .state("peopleDetail", {
        url : "/",
        params : { personId : null },
        ...
    }
    

    查看文档:

    $stateProvider

    可选配置在 url 中声明的参数,或定义附加的非 url 参数的映射。对于正在配置的每个参数,添加一个配置对象,以参数名称为键。

    ...
    每个参数配置对象可能包含以下属性:

    • 价值
    • 数组
    • 壁球 --(在该资源中查看更多信息)

    类似的东西和更多细节,请查看:

    Angular ui router passing data between states without URL

    【讨论】:

      猜你喜欢
      • 2016-10-23
      • 1970-01-01
      • 2014-01-09
      • 2013-12-30
      • 2014-03-26
      • 1970-01-01
      • 2013-08-21
      • 2015-04-10
      • 2019-11-11
      相关资源
      最近更新 更多