首页 > 解决方案 > 需要隐藏url中的变量值

问题描述

我们已经使用 Angular js、html 和 php 构建了一个网站。使用角度 js 中的状态参数在两个页面之间传递值时。这些值在 url 中可见,如下所示。

/app/create_addpos/update/9486904359/1820

在传递到不同页面时,我们不需要在 url 中显示真实值。我不知道如何得到这个。请帮助我实现。

标签: javascripthtmlangularjsurl

解决方案


我认为没有办法“隐藏” url 上的值,你可以做的是一旦页面“挂载”,用假的“显示 url”替换 url。

通过这样做(所以页面不会被刷新/重定向):

所以如果你重定向到: /app/create_addpos/update/9486904359/1820

您可以将其更改为:

window.history.pushState("", "", '/app/create_addpos/update/'); // or some other url

/app/create_addpos/update/9486904359/1820在页面上执行此操作。


推荐阅读