Ank*_*mar 1 javascript node.js
我正在尝试使用art_id从购物车中删除一个对象,但是当我收到此错误时SyntaxError: Delete of an unqualified identifier in strict mode.为什么会发生这种情况,如何修改我的代码来解决此错误
function remove_from_cart(req, res, next) {
console.log(req.session);
var art_id = req.params._id;
var art_to_remove = _.findWhere(req.session.cart, {
art_id: art_id
});
console.log(art_to_remove);
delete art_to_remove;
console.log(req.session);
res.send('deleted')
}
Run Code Online (Sandbox Code Playgroud)
由于您似乎正在使用underscore,您可以使用_.reject():
req.session.cart = _.reject(req.session.cart, { art_id: art_id });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
270 次 |
| 最近记录: |