Отправка полезных данных через плагин nativescript background-http, одним из его свойств является массив - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь отправить запрос в API ядра dotnet, используя плагин nativescript background-http, и в полезной нагрузке одно из свойств представляет массив. Я пытаюсь отправить массив следующим образом:

let params = [
                ..........
                ...invitees.map((v,i) => { name: `invitees.${i}.email`, value: v.email }),
                ...invitees.map((v,i) => { name: `invitees.${i}.name`, value: v.email })
            ]

Также попробовал это так:

let params = [
                ..........
                ...invitees.map((v) => { name: `invitees.email`, value: v.email }),
                ...invitees.map((v) => { name: `invitees.name`, value: v.email })
            ]

Ни один из способов не работает, когда я отлаживаю API, чтобы увидеть, как он анализирует полезную нагрузку. Остальные свойства, представляющие собой смесь примитивных типов, объектов и файлов, хорошо разбираются. Есть идеи, какой должен быть формат? Массив представляет собой объект с двумя свойствами: name и email.

1 Ответ

0 голосов
/ 19 марта 2019

Сделано так:

let params = [
                ..........
                ...invitees.map((v,i) => { name: `invitees[${i}].email`, value: v.email }),
                ...invitees.map((v,i) => { name: `invitees[${i}].name`, value: v.email })
            ]
...