【发布时间】:2017-03-11 05:52:09
【问题描述】:
我正在写一个“保存后”钩子,但读取数据时遇到了问题。
我想做的是访问另一个模型中的数据,但是这样做时它是未定义的。
这里有一些代码:
module.exports = function(Fault) {
Fault.observe('after save', function(ctx, next) {
ctx.Model.app.models.faulttype.find({where:{id:ctx.instance.faulttypeId}}, function(err, faulttype) {
if (err)
console.log(err);
console.log(faulttype);
console.log(faulttype.slogan);
....
}
我正在使用ctx.Model.app.models 来获取我拥有的其他模型之一 (faulttype)。然后当我使用它时,问题就出现了。
在第一个console.log 中,它正在写入faulttype 的所有属性和值,但是当我尝试使用特定属性时,如在第二个console.log 中我使用faulttype。
slogan 我得到的回复是undefined。我不明白为什么。
有什么想法/cmets?
【问题讨论】:
-
请查看stackoverflow.com/help/mcve 了解如何创建最小、完整且可验证的示例
标签: strongloop loopback