Javascript 未调用第二链API(React+;Axios)
我正在尝试链接2个api调用,第一个是创建新服务的POST,第二个是使用正确的用户/管理员更新该服务的调用 然而,它从来没有进入Javascript 未调用第二链API(React+;Axios),javascript,reactjs,axios,Javascript,Reactjs,Axios,我正在尝试链接2个api调用,第一个是创建新服务的POST,第二个是使用正确的用户/管理员更新该服务的调用 然而,它从来没有进入api.updateUserRights export const addService = (service, user, rights) => (dispatch) => { const params = { name: service, disabled: false, rights: rights }; cons
api.updateUserRights
export const addService = (service, user, rights) => (dispatch) => {
const params = {
name: service,
disabled: false,
rights: rights
};
console.log('----------------- addService')
console.log(' service', service)
console.log(' user', user)
console.log(' params', params)
const addUserToService = (user) => api.updateUserRights(key, user);
api.addService(service, params)
// First Add the Service
.then(res => {
dispatch({
type: actionTypes.ADD_SERVICE,
payload: {
service,
rights
}
});
})
// Then Update the Admin to have the Service and Rights
.then(addUserToService(user))
}
想法?这怎么可能被重写呢?
。然后
将函数作为参数,而不是函数调用。
尝试将链接的更改为
// Then Update the Admin to have the Service and Rights
.then(res => { addUserToService(user) } )
。然后
将函数作为参数,而不是函数调用。
尝试将链接的更改为
// Then Update the Admin to have the Service and Rights
.then(res => { addUserToService(user) } )
在这两个代码中都有两个名称为addService
的代码。我不明白你的意思。很抱歉,糟糕的设计,addService
是动作的创建者,但是api.addService
是动作的创建者。addService
是api。你有两个代码,它们的名字都是addService
。我不明白。对不起,糟糕的设计,addService
是动作的创建者,但api.addService
是api