То, что я пытаюсь сделать что-то вроде этого:Добавить аргументы в виртуальном добытчика
Schema
.virtual('getSomething')
.get(function(what) {
if (!what) {
return this.somethingElse
} else {
return this.something[what]
}
})
Проблема заключается в том, что мы не можем передать аргументы в виртуальном добытчика, как я могу добиться чего-то вроде этого без необходимости дублировать мой код?
Это именно то, что я искал, спасибо! – Calvein
Действительно, это не замена виртуальных реквизитов, они совсем разные [виртуальные реквизиты сохраняются в модели, но методы прототипов не передаются реквестерам], но OP, похоже, не очень-то –