如何从CreateTobaccoProfile调度中获取烟草id?
const addToBarProfile = (data, dispatch) => new Promise((resolve, reject) => {
var somedata = dispatch(CreateTobaccoProfile({
data: JSON.stringify(data)
}));
//I need id of this request to send new request
debugger;
resolve();
});
addToBarProfile(data, dispatch).then(x => {
debugger;
AttachTobaccoToBar(data._id);
});发布于 2020-10-18 22:51:16
我认为redux调度是同步的,所以你可以这样做,但是你确定CreateTobaccoProfile
CreateTobaccoProfile({
data: JSON.stringify(data),
}) 返回值?操作不应该返回值,它们只是启动状态更改
const addToBarProfile = (data, dispatch) =>
new Promise((resolve, reject) => {
var somedata = dispatch(
CreateTobaccoProfile({
data: JSON.stringify(data),
})
);
//I need id of this request to send new request
debugger;
if (!somedata) return reject(new Error("no data found !"));
resolve(somedata);
});
addToBarProfile(data, dispatch).then((somedata) => {
debugger;
AttachTobaccoToBar(somedata._id);
});https://stackoverflow.com/questions/64412459
复制相似问题