Могу ли я определить пользовательскую проверку с параметрами Loopback?
Есть ли предписанный способ создания пользовательского валидатора в loopback? В качестве примера предположим, что я хочу создать что-то вроде:
Validatable.validatesRange('aProperty', {min: 0, max: 1000})
Обратите внимание, что мне известно о:
Validatable.validates(propertyName, validFn, options)
Проблема, которую я имею с validates (), состоит в том, что validFn не имеет доступа к опциям. Итак, я вынужден жестко закодировать эту логику; и создайте собственный метод для каждого свойства, для которого требуется этот тип проверки. Это нежелательно.
Точно так же я знаком с:
Model.observes('before save', hookFn)
К сожалению, я не вижу способа даже объявить опции для hookFn (). У меня нет этой конкретной потребности (по крайней мере, пока). Это был просто путь, который я искал в качестве возможной альтернативы для решения моей проблемы.
Любой совет приветствуется. Заранее спасибо!