Как получить значение из параметров URL GET в реагировать родной веб-просмотра? - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть этот ответ

webViewState Object {
  "canGoBack": true,
  "canGoForward": false,
  "loading": false,
  "navigationType": "other",
  "target": 65507,
  "title": "السداد بواسطة PayPal - راجع مدفوعاتك",
  "url": "https://example.com/?paymentId=PAYID-L2ILTHQ83R55588UV606981X&token=EC-5EB6693455269621L&PayerID=BLG98CXTZAX8S",
}

Как я могу получить доступ к параметрам paymentId и PayerID из URL ??

Я пробовал эту строку, но она возвращает undefined для обоих const { PayerID, paymentId } = webViewState.url;

Любая помощь, пожалуйста?

1 Ответ

2 голосов
/ 10 апреля 2020

После получения ваших данных вы можете сделать это:

var regexp = /[?&]([^=#]+)=([^&#]*)/g,params = {},check;
while (check = regexp.exec(webViewState.url)) {
  params[check[1]] = check[2];
}
console.log("params",params)

params даст вам такой объект

Object {
  "PayerID": "BLG98CXTZAX8S",
  "paymentId": "PAYID-L2ILTHQ83R55588UV606981X",
  "token": "EC-5EB6693455269621L",
}

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...