【发布时间】: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,你给了我解决方案,谢谢!
标签: javascript angular http url-parameters