「保存後に」のフックが書かれていて、データを読み込む際に問題があります。保存後のループバック - データは未定義ですか?
私がしたいのは、別のモデルのデータにアクセスすることですが、これを実行するときにが定義されていませんです。ここで
はいくつかのコードです:
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);
....
}
私は私が持っている他のモデル(faulttype
)のいずれかをつかむためにctx.Model.app.models
を使用しています。問題は後で私が使用するときです。
最初console.log
では、faulttype
のすべての属性と値を書いているが、私はfaulttype
を使用する第二console.log
のように、特定の属性を使用しようとします。
スローガン私はそれがundefined
であるという応答を得る。なぜか分からない。
アイデア/コメントはありますか?
を提供することができれば作成する方法を参照してhttp://stackoverflow.com/help/mcveをご確認ください最小、完全、および検証可能な例 – pringi