我有一个关于回送js的问题,特别是回送3。是否可以在远程挂钩中执行models.find()操作?
我试图在afterRemote()远程挂钩中发出一个models.find()请求,但是我不知道如何获得该find()的响应,甚至不知道该操作是否成功。
module.exports = function(User) {
const app = require('../../server/server');
const models = app.models;
User.afterRemote('find', function(context, user, next){
models.saldo_cuti.find(function(err){
if (err) throw (err);
return next(); //this only return regular User.find()
});
})
}
我希望能够处理那些models.saldo_cuti.find()结果,但是我似乎找不到解决方法。
您的模型对象及其方法等可以在任何地方运行。处于该操作挂钩中不会更改它们。
看来您只是不对结果做任何事情。function(err)
失踪了function(err, result)
。仅供参考,您可以使用async / await使这些内容更易于使用:
module.exports = function(User) {
User.afterRemote('find', async (context, user) => {
const docs = await User.app.models.saldo_cuti.find();
// do something with docs, or apply a filter to find() to limit results.
});
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句