Использование свойства метода схемы - PullRequest
0 голосов
/ 30 июня 2019

В моем 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 не является функцией",

Что это значит?Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...