尝试使用loopback非常引用属性并考虑我尝试执行此操作的时间,我显然缺少一些基本概念。
非常简单,我有一个问题模型,它有一个点作为整数属性,我想要做的只是将points属性打印到控制台。
module.exports = function(Question) {
Question.observe('after save', function(ctx, next) {
console.log(Question.prototype.points)
next();
});
};
当我执行上述操作时,会打印出undefined
考虑到这是一项如此简单的操作,我错过了什么?
json文件:
{
"name": "Question",
"plural": "Questions",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"text": {
"type": "string",
"required": true
},
"points": {
"type": "number",
"required": true
}
},
}
答案 0 :(得分:4)
你快到了。使用保存后获得的上下文对象。
module.exports = function(Question) {
Question.observe('after save', function(ctx, next) {
console.log(ctx.instance.points);
next();
});
};