javascript - 像 window.location 这样的 URL 的 Javascript 强类型
问题描述
使用普通的 JS,我想获取当前的 window.location,修改它的一些部分并对结果进行字符串化——而不改变当前的位置。
伪代码:
var oauth_redirect_uri = window.location.deep_clone();
oauth_redirect_uri.hash = "#OAuthCallback/EmailProvider";
var oauth_parameters = {
redirect_uri: oauth_redirect_uri.toString()
};
我必须使用什么代码来代替“deep_clone”函数?
解决方案
尝试new URL()
var oauth_redirect_uri = new URL(window.location);
oauth_redirect_uri.hash = "#OAuthCallback/EmailProvider";
var oauth_parameters = {
redirect_uri: oauth_redirect_uri.toString()
}
console.log('window.location', window.location.toString())
console.log('oauth_parameters', oauth_parameters)
推荐阅读
- angular - 如何 Graphql Observable 对数组的响应
- sql-server - 将行数据转换为动态列
- python-3.x - Python:如何打印一列具有固定宽度的字符串?
- sql - Postgres,将单行拆分为多行
- python - 在 Docker 上运行 Redis rq worker
- button - Python listwidget点击项目按钮
- php - 如何将文件夹和子文件夹中的所有文件放入数组中
- reactjs - React Native Navigation:检查抽屉是否打开
- wordpress - wp_get_attachment_image:手动填充“大小”属性的最佳方法?
- assembly - 从 XMM 迁移到 YMM