Javascript 无法删除工作角色
我试图删除id后面的特定工作角色。我用邮递员删除了这个东西,但我不能。我不知道是什么错误。我写的代码在视频中显示了,但我不能删除我的工作角色 在这个工作角色之前,我还执行了用户删除过程,它工作得非常完美,但在这个过程中,我不知道这个函数有什么问题 下面是删除工作角色的代码 请帮帮我。。。。。 以下是postman中显示的错误消息Javascript 无法删除工作角色,javascript,node.js,mongoose,Javascript,Node.js,Mongoose,我试图删除id后面的特定工作角色。我用邮递员删除了这个东西,但我不能。我不知道是什么错误。我写的代码在视频中显示了,但我不能删除我的工作角色 在这个工作角色之前,我还执行了用户删除过程,它工作得非常完美,但在这个过程中,我不知道这个函数有什么问题 下面是删除工作角色的代码 请帮帮我。。。。。 以下是postman中显示的错误消息 在控制台中没有显示错误消息我不确定这个错误是否来自我在将这个常量变量更改为(removeWorkrole)后使用的常量变量(removeThis)。这是最后的代码 ro
在控制台中没有显示错误消息我不确定这个错误是否来自我在将这个常量变量更改为(removeWorkrole)后使用的常量变量(removeThis)。这是最后的代码
router.delete('/workrole/:w_id', passport.authenticate('jwt', {session: false}), (req, res)=> {
Profile.findOne({user: req.user.id})
.then(profile => {
// assignment to check if we got a profile
const removeWorkrole = profile.workrole.map(item => item.id).indexOf(req.params.w_id);
profile.workrole.splice(removeWorkrole, 1);
profile.save()
.then(profile => res.json(profile))
.catch(err => console.log('Error on saving workrole: ' + err));
})
.catch(err => console.log("Error on finding the user: " + err));
});
我猜DELETE不是一种受支持的方法。下面的应用程序我也执行了user DELETE-its-perfect@frobinsonj
Cannot DELETE /api/profile/workrole/5d10cbba5fb5b11ab0cd3bdb
router.delete('/workrole/:w_id', passport.authenticate('jwt', {session: false}), (req, res)=> {
Profile.findOne({user: req.user.id})
.then(profile => {
// assignment to check if we got a profile
const removeWorkrole = profile.workrole.map(item => item.id).indexOf(req.params.w_id);
profile.workrole.splice(removeWorkrole, 1);
profile.save()
.then(profile => res.json(profile))
.catch(err => console.log('Error on saving workrole: ' + err));
})
.catch(err => console.log("Error on finding the user: " + err));
});