Loopbackjs 环回:从操作挂钩访问标头
我想访问Loopbackjs 环回:从操作挂钩访问标头,loopbackjs,loopback,Loopbackjs,Loopback,我想访问beforeSavehook中的http头。原因是我有一个实例的字段“createdBy”,我想用头字段填充该字段 例如,如果我的标题是“Source:Client123”,我将编写如下内容: Model.observe('before save', function(ctx, next) { ctx.instance.createdBy = // something that provides "Client123" } 我使用的是loopback的默认“create”方法,
beforeSave
hook中的http头。原因是我有一个实例的字段“createdBy”
,我想用头字段填充该字段
例如,如果我的标题是“Source:Client123”
,我将编写如下内容:
Model.observe('before save', function(ctx, next) {
ctx.instance.createdBy = // something that provides "Client123"
}
我使用的是loopback的默认
“create”
方法,因此看起来钩子是最好的方法,除非有更好的建议?在server.js中添加以下代码:
app.use(function (req, res, next){
var headers = req.headers;
app.set('headers', headers);
next();
});
在保存钩子操作之前调用它:
Model.observe('before save', function(ctx, next) {
var headers = Model.app.get('headers') || {};
ctx.instance.createdBy = headers.createdBy;
}