在TaskController
我试图将当前用户(即创建任务的用户)插入到新创建的任务中。
大多数情况下,我一直在尝试不同的方法来覆盖create()
但是在覆盖中调用原始蓝图并让它像往常一样继续。
我找到了许多答案,但所有答案都显得过时或无法正常工作。我想知道是否有更新的内容。
我正在使用Sails v1.0.0-37
答案 0 :(得分:0)
解决方案:
\tasks\api\controllers\TaskController.js
中的
create: function (req, res) {
req.query.createdBy = req.user.id;
Task.create(req.query)
.exec(function (err) {
if (err) {
return res.serverError(err);
}
return res.ok();
});
}
我的问题:
在我的所有测试和实验过程中,我创建了一个空的lifecycle callback beforeCreate。由于它是空的,我从未打电话给cb()
所以请求被卡住了。