React Native中的FormData.entries()错误

时间:2019-11-10 18:44:54

标签: reactjs react-native expo

我正在尝试将FormData转换为简单的JSON格式,例如{“ val1”:1,“ val2”:3}以通过fetch()发送到API。但是,目前FormData是一个多数组

我收到错误 entries()不是函数错误

    const {email, password, fname} = this.state;
    var formData = new FormData();
    formData.append('email', email);
    formData.append('password', password);
    formData.append('fname', fname);

    this.setState({spinner: true});

    let jsonObject = {};

    for (const [key, value]  of formData.entries()) {
        jsonObject[key] = value;
    }

1 个答案:

答案 0 :(得分:0)

使用formData.getParts(),例如:

let jsonObject = {};

for (const part of formData.getParts()) {
    jsonObject[part.fieldName] = part.string;
}