0
我剛開始學SailsJS,我遇到了以下問題:收集數據並作出響應SailsJS
在UserController中我有以下方法:
/**
* `UserController.create()`
*/
create: function (req, res) {
var d = {};
c = {'fullname' : 'Sergiu Pirlici'}
User.findOne(c, function(err, found) {
d.found = found;
});
User.destroy(c, function(err){
d.destroyed = !err;
});
if(req.method == 'GET') {
res.view(d);
}
else if(req.method == 'POST') {
var dat = req.params.all();
User.create(dat, function(err, created){
d.err = err;
if(!err) {
d.created = created;
}
});
}
d.foo = true;
res.json(d);
},
在可變d
我想收集數據並傳遞給JSON查看或發送。
但在d
的值是{'foo': true}
。
我明白,這是因爲先例動作是異步的。
是否有另一種方式收集數據並將其傳遞給響應?
我該怎麼做?