通过 nativescript background-http 插件发送有效负载,其属性之一是数组

Sending a payload through the nativescript background-http plugin, one of its properties being an array

我正在尝试使用 nativescript background-http 插件向 dotnet 核心 api 发送请求,并且在有效负载中,其中一个属性代表一个数组。 我正在尝试像这样发送数组:

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 的属性。

让它像这样工作:

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