第一个 url 参数与所有 url 地址混淆
Posted
技术标签:
【中文标题】第一个 url 参数与所有 url 地址混淆【英文标题】:First url parameter being confounded with all the url address 【发布时间】:2017-10-30 03:17:26 【问题描述】:我在使用 Angular 4 的 URLSearchParams 类时遇到问题。 我尝试用两个参数分解一个 url:
http://localhost:4200/api/actions?uuid=63ieEB&action=signatureBlockClicked
这就是我在课堂上所做的:
export default class MockActionResponse
static dispatcher(url, pageModules, ngRedux)
const params = new URLSearchParams(url);
const action = params.get('action');
const uuid = params.get('uuid');
……………
但是查询点后面的第一个参数是null
,因为URLSearchParams
是这样解析url的。
【问题讨论】:
只传递查询字符串const url = new URL('http://localhost:4200/api/actions?uuid=63ieEB&action=signatureBlockClicked'); const searchParams = new URLSearchParams(url.searchParams.toString()); const uuid = searchParams.get('uuid'); console.log(uuid);
@AnkitSaroch,你给了我解决方案,谢谢!
【参考方案1】:
@ankit_Saroch 给了我答案。 我只是传递了没有基本url的参数!
【讨论】:
以上是关于第一个 url 参数与所有 url 地址混淆的主要内容,如果未能解决你的问题,请参考以下文章