Я добавил в модель собственный метод с именем customMethod
, например:
class Prize extends Model {
customMethod(){
return 'test'
}
}
Когда я использую поиск для получения приза по первичному ключу, я могу назвать этот метод без проблем
const prize = await Prize.find(1);
return prize.customMethod();
//returns 'test'
но когда я получу приз другим способом, через отношения или запрос по полю, я не смогу получить доступ к этому методу.
const countrysPrizes = await country.prizes().fetch();
for (const key in countrysPrizes) {
if (countrysPrizes.hasOwnProperty(key)) {
const prize = countrysPrizes[key];
return prize.customMethod();
//returns 500 - prize.customMethod is not a function
}
}
Как я могу получить к нему доступ? метод во время итерации по нескольким объектам?