将值添加到变量不工作只是追加

我想采取quantity然后将order号码添加到它然后重新保存值quantity。 将值添加到变量不工作只是追加

// update expendable quantity POST 

app.post('/dashboard/it/expendable/:id',

setRedirect({auth: '/login', success: '/dashboard/it/expendable', failure: '/dashboard/it/expendable'}),

isAuthenticated,

(req, res, next) => {

Expendable.findById(req.parms.id, function(err, expendable) {

if (err) return (err);

expendable.quantity = expendable.quantity + req.body.order;

expendable.save(function(err) {

if (err) return (err);

req.flash('success', { msg: 'Expendable checked out.' });

res.redirect(req.redirect.success);

});

});

next();

});

目前,它只是增加了req.body.orderexpendable.quantity结束而不是将其数字加给它的。

我不明白为什么它不工作,我有类似的代码使用-和它的作品,但但+不。我确实看过谷歌,看到我发现的一切只显示var1 + var2

我没有检查数据类型,它是数字,输入也是数字类型。

回答:

我会分析它们为数字,它最有可能是其中之一是一个字符串,在这种情况下,追加:"5" + 5 = "55""5" - 5 = 0

以上是 将值添加到变量不工作只是追加 的全部内容, 来源链接: utcz.com/qa/259058.html

回到顶部