AngularJS:如何清除URL中的查询参数?
发布时间:2020-12-17 09:12:51 所属栏目:安全 来源:网络整理
导读:我的AngularJS应用程序需要访问用户的LinkedIn个人资料。为了做到这一点,我需要将用户重定向到一个LinkedIn URL,其中包含回调redirect_uri参数,这将告诉LinkedIn重定向用户回到我的webapp,并在URL中包括一个“代码”查询参数。这是一个传统的Oauth 2.0流
我的AngularJS应用程序需要访问用户的LinkedIn个人资料。为了做到这一点,我需要将用户重定向到一个LinkedIn URL,其中包含回调redirect_uri参数,这将告诉LinkedIn重定向用户回到我的webapp,并在URL中包括一个“代码”查询参数。这是一个传统的Oauth 2.0流。
一切都很好,除非LinkedIn将用户重定向到以下URL: http://localhost:8080/?code=XXX&state=YYY#/users/123/providers/LinkedIn/social-sites 我想从网址中删除?code = XXX& state = YYY,以便使其更清晰。用户不需要看到我从LinkedIn重定向收到的查询参数。 我尝试$ location.absUrl($ location.path()$ location.hash())。replace(),但它保留在URL中的查询参数。 我也无法提取查询参数,例如。 “code”,using($ location.search())。code。
我用
$location.search('key',null) 因为这不仅会删除我的键,还会将其从网址的显示设置中移除。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |