为什么req.user会报错?
这是代码:
exports.addTags = function(req, res) {
console.log(req.user.tags);//这是正常的
var tags = req.body.tags.split(",");
for (var i in tags) {
req.user.tags.addToSet(tags[i]);//这个报错,ubdefined
};
req.user.save(function(err) {
if (err) {
res.send(“添加用户级tag失败!”);
} else {
//res.send(‘更新数据成功!’);
res.send(‘添加用户级tag成功’);
};
});
}
这是log:
这是相应行数:
为什么 console.log(req.user.tags);就正常,而 req.user.tags.addToSet(tags[i]);就会报错呢?