Я пишу 'после сохранения' крючок и есть некоторые проблемы с чтением данных.loopback after save - данные не определены?
Что я хотел бы сделать, так это получить доступ к данным в другой модели, но при этом это undefined.
Вот код:
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
.
лозунг Получаю, что это undefined
. Я не понимаю, почему.
Любые идеи/комментарии?
Пожалуйста, проверьте, чтобы увидеть http://stackoverflow.com/help/mcve Как создать пример минимального, полного и проверяемого – pringi