如何在模型中访问对象“请求”?

时间:2015-12-03 17:01:09

标签: javascript loopbackjs strongloop

请考虑以下代码:

// common/models/test.js

module.exports = function(Test) {
    Test.observe('before save', function (ctx, next) {
        console.log(ctx.req); // <-----------
        next();
    });
};

在浏览器控制台中,“ctx.req”未定义。

如何在模型中访问对象“请求”?

1 个答案:

答案 0 :(得分:0)

所以问题在于context对象的实现。在Loopback中,context对象有许多变体,并且它们之间并不相互关联。

例如:Remote钩子中使用的context对象与Operation钩子中使用的req对象不同。

现在resultcontext对象位于远程钩子的instance对象中。你在操作挂钩中得到module.exports = function(Test) { Test.observe('before save', function (ctx, next) { console.log(ctx.instance); // <----------- next(); }); }; 对象。

所以修改后应该是

$('#Search').keyup(function(event){
    if(event.keyCode == 13){
        $("#Submit").click();
    }
});

您可以在此处阅读这些上下文对象: