Вам необходимо вернуть обещание в вашем действии, а также ответ не возвращается в правильном месте.Смотрите мои комментарии, чтобы понять, что я отредактировал:
export function saveApp(appvalue, fdata) {
return dispatch => {
return request // You need to add the return here!!
.post(\'http://appplay.net:8082/api/v1/addFile\')
.send(fdata)
.then(function(res) {
// res.body, res.headers, res.status
console.log(res.body.data);
var downloadurl = res.body.data;
// console.log(values);
// this.saveApp( values, downloadurl );
var platfrom1 = (appvalue.Platform === "iOS")? "2" : "1";
var ref_newapp = db.ref().child("Apps");
var auto_id = ref_newapp.push();
auto_id.set({
"App_Icon": appvalue.appicon,
"App_Name": appvalue.appname,
"Download_URL": downloadurl,
"Is_Active": parseInt(appvalue.radiostatus, 10),
"Platform": parseInt(platfrom1, 10),
"Version" :appvalue.version
});
return res; // I think you want to return the res here!!
})
.catch(function(err) {
// err.message, err.response
});
}
}