В моем userSchema у меня есть метод
userSchema.method({
fields: ['id', 'name', 'email', 'createdAt'],
transform: function () {
const fields = ['id', 'name', 'email', 'createdAt']
const transformed = {}
fields.forEach((field) => {
transformed[field] = this[field]
})
return transformed
},
Он работает нормально, но когда я удаляю const fields
и использую это ключевое слово, например:
userSchema.method({
fields: ['id', 'name', 'email', 'createdAt'],
transform: function () {
const transformed = {}
this.fields.forEach((field) => {
transformed[field] = this[field]
})
return transformed
},
, тогда у меня есть какой-то странныйпроблема в ответе:
"message": "schema.methods [method] [k] .bind не является функцией",
Что это значит?Что я делаю не так?