请考虑以下代码:
// common/models/test.js
module.exports = function(Test) {
Test.observe('before save', function (ctx, next) {
console.log(ctx.req); // <-----------
next();
});
};
在浏览器控制台中,“ctx.req”未定义。
如何在模型中访问对象“请求”?
答案 0 :(得分:0)
所以问题在于context
对象的实现。在Loopback中,context
对象有许多变体,并且它们之间并不相互关联。
例如:Remote钩子中使用的context
对象与Operation钩子中使用的req
对象不同。
现在result
和context
对象位于远程钩子的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();
}
});
您可以在此处阅读这些上下文对象: