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

问题描述 投票:0回答:1

我试图使用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的属性。

nativescript angular2-nativescript nativescript-angular nativescript-plugin
1个回答
0
投票

它的工作原理如下:

let params = [
                ..........
                ...invitees.map((v,i) => { name: `invitees[${i}].email`, value: v.email }),
                ...invitees.map((v,i) => { name: `invitees[${i}].name`, value: v.email })
            ]
© www.soinside.com 2019 - 2024. All rights reserved.