【发布时间】:2019-09-19 07:24:12
【问题描述】:
我们使用 Angular js、html 和 php 构建了一个网站。使用角度 js 中的状态参数在两个页面之间传递值时。这些值在 url 中可见,如下所示。
/app/create_addpos/update/9486904359/1820
在传递到不同页面时,我们不需要在 url 中显示真实值。我不知道如何得到这个。请帮助我实现。
【问题讨论】:
标签: javascript html angularjs url
我们使用 Angular js、html 和 php 构建了一个网站。使用角度 js 中的状态参数在两个页面之间传递值时。这些值在 url 中可见,如下所示。
在传递到不同页面时,我们不需要在 url 中显示真实值。我不知道如何得到这个。请帮助我实现。
【问题讨论】:
标签: javascript html angularjs url
我认为没有办法“隐藏” 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 页面上执行此操作。
【讨论】: