Могу ли я определить пользовательскую проверку с параметрами Loopback?

Есть ли предписанный способ создания пользовательского валидатора в loopback? В качестве примера предположим, что я хочу создать что-то вроде:

Validatable.validatesRange('aProperty', {min: 0, max: 1000})

Обратите внимание, что мне известно о:

Validatable.validates(propertyName, validFn, options)

Проблема, которую я имею с validates (), состоит в том, что validFn не имеет доступа к опциям. Итак, я вынужден жестко закодировать эту логику; и создайте собственный метод для каждого свойства, для которого требуется этот тип проверки. Это нежелательно.

Точно так же я знаком с:

Model.observes('before save', hookFn)

К сожалению, я не вижу способа даже объявить опции для hookFn (). У меня нет этой конкретной потребности (по крайней мере, пока). Это был просто путь, который я искал в качестве возможной альтернативы для решения моей проблемы.

Любой совет приветствуется. Заранее спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос