在sails.js 0.9.7中,如果从未调用done()函数,如何调试model.create()?
我有一个这样的表格;
<form action="/user/create" method="post">
在我的UserController中;
create: function (req, res, next) {
User.create(req.params.all()).done(function (err, user) {
if ( err ) {
return next(err);
}
else {
res.json(user);
}
});
},
也;我检查了req.params,因为它应该是,但是函数永远不会被调用,而POST请求挂在客户端。
答案 0 :(得分:1)
在您的用户模型中,您需要使用next()方法。此方法将控制权传递回堆栈上的下一个中间件。没有它,它会阻止执行。
// Lifecycle Callbacks
beforeCreate: function(values, next) {
next();
},