我收到此错误,“消息的值不能从双精度转换为字符串”

时间:2019-02-05 08:13:21

标签: react-native

  

当我尝试将对象传递给axios方法“消息的值不能从双精度转换为字符串”时出现此错误。有人对此有想法吗?

     

我添加了两个功能。

  addNotes = (formData) => {
    let noteText = ''
    Object.keys(formData).map((item) => {
        noteText += formData[item] !== undefined ? `${formData[item]} \n` : ``
    })
    let localLocation = `${this.state.localAddress.locality}, ${this.state.localAddress.subLocality}`
    let { userMetaData, graphListlimit, graphListoffset, imdCode } = this.state
    let obj = {
        'edEmployeeCode': userMetaData.ed_employee_code,
        'edName': userMetaData.ed_name,
        'edRoleCode': userMetaData.ed_role_code,
        'imdCode': imdCode,
        'imdSegment': null,
        'bnNoteText': noteText,
        'location': localLocation,
        'meetingType': this.state.meetingType
    }
    this.props.onAddNotesAction(obj)
}


export const addNotesAction = (obj) => {
 let params = {
    ed_employee_code: obj.empCode,
    ed_role_code: obj.empRoleCode,
    ed_channel: obj.empChannel,
    ed_name: obj.edName,
    imd_code: obj.imdCode,
    imd_segment: null,
    bn_note_text: obj.bnNoteText,
    location: obj.location,
    meeting_type: obj.meetingType
}
return dispatch => {
    axios.defaults.headers.common['Authorization'] = obj.token;
    axios.post(`${Config.apiRootPath}/meetings/addbranchnote`,
        params,
    ).then(response => {
        dispatch(addNotesSuccess(response));
    }).catch(err => {
        dispatch(addNotesFailure(err.response));
    });
};

};

0 个答案:

没有答案