У меня есть два типа контента: Products и TempBaskets
Products содержит поле;stock-total
, который я хотел бы изменить на основе создаваемых или обновляемых TempBaskets с помощью этой формы:
{
"products":{
"test-product": {
"quantity":1,
"id":"5b945b5b91f2d31698893914",
"price":123
}
},
"id":"5bb6a2c34f119f72182ec975",
"totals": {
"items":1,
"price":123
}
}
Я хочу перехватить эти данные в хуках жизненного цикла TempBaskets, затем вызвать один из контроллеров Products и выполнить тест обновлениязапасы -продукта на -1.
afterUpdate: async (model, result) => {
console.log(model);
console.log(result);
console.log(model.products); // undefined
console.log(model.body); // undefined
console.log(model.data); // clutching at straws - undefined
}
model
и result
являются объектами мангусты.Документы, похоже, предполагают, что model.products
должен содержать данные, которые мне нужны, но они не определены.
Как получить доступ к данным из вызова в методах жизненного цикла?
Могу ли я затем использоватьКонтроллеры из Продуктов в хуках жизненного цикла?
Наконец, (извините, боги переполнения стека) это правильный подход?
спасибо!