Loopbackjs 环回在重写的内置方法中获取http上下文
我想为POST/图像使用自定义端点;所以我认为我可以覆盖模型的创建方法;我就是这样做的:Loopbackjs 环回在重写的内置方法中获取http上下文,loopbackjs,strongloop,Loopbackjs,Strongloop,我想为POST/图像使用自定义端点;所以我认为我可以覆盖模型的创建方法;我就是这样做的: var loopback = require('loopback'); function overrideImageApiMethods(app){ var Image = app.models.Image, create = Image.create; Image.create = function create(data, clb){ var cont
var loopback = require('loopback');
function overrideImageApiMethods(app){
var Image = app.models.Image,
create = Image.create;
Image.create = function create(data, clb){
var context = loopback.getCurrentContext();
};
}
module.exports = overrideImageApiMethods;
我希望得到响应对象,就像您在express中所做的那样;在上面的示例中,我发现getCurrentContext方法返回null
正确的方法是什么?请参阅
loopback.getCurrentContext()
-返回的内容与您假设的不完全相同。
它是每个请求存储的包装器。
但对我来说,它也返回空值
因此,要访问带有req&res的上下文,您应该深入挖掘或使用 这不是问题。我需要获取http上下文如果这对您不起作用,那么您应该创建一个同名的远程方法。。。Image.create=函数(){…}。。。remoteMethod('create',function(){…})…看,我最后就是这么做的;我认为有更好的方法
var Image = app.models.Image;
...
Image.create = function(...) {
//your logic
};