воссоздать строку запроса в качестве объекта? - PullRequest
0 голосов
/ 31 марта 2020

У меня есть устаревшее приложение, которое я перевожу на vue. Я переписываю некоторые старые вызовы, но изо всех сил пытаюсь воссоздать эту строку запроса?

    sorts[0][]: last_sent_at
    sorts[0][]: desc
    last_sent_at[1][]: range
    last_sent_at[1][]: 2020-03-24, 2020-03-31

Декодированная версия выглядит следующим образом


    sorts%5B0%5D%5B%5D: last_sent_at
    sorts%5B0%5D%5B%5D: desc
    last_sent_at%5B1%5D%5B%5D: range
    last_sent_at%5B1%5D%5B%5D: 2020-03-24%2C+2020-03-31

Моя первоначальная попытка привела меня к поиску параметров URL

   console.log( Object.fromEntries(new URLSearchParams('sorts%5B0%5D%5B%5D=last_sent_at&sorts%5B0%5D%5B%5D=desc&last_sent_at%5B1%5D%5B%5D=range&last_sent_at%5B1%5D%5B%5D=2020-03-24%2C+2020-03-31')) )

, который дает мне странный результат.

 {
  "sorts[0][]": "desc",
  "last_sent_at[1][]": "2020-03-24, 2020-03-31"
 }

Кто-нибудь знает, как я могу go о создании этого объекта, чтобы он мог напоминает старый?

...