Настройка для ember-cp-validations

Я пытаюсь интегрировать ember-cp-validations в мой проект, пока что код запускается k, но когда я пытаюсь запустить "validate" методы, я получаю эту ошибку

Uncaught TypeError: Validator.getDependentsFor не является функцией

Я нашел ошибку в этой строке

https://github.com/offirgolan/ember-cp-validations/blob/v2.9.3/addon/validations/factory.js#L436

const dependents = Validator.getDependentsFor(attribute, options) || [];

который пытается вызвать функцию getDependentsFor на объекте Validator, возвращенном здесь

https://github.com/offirgolan/ember-cp-validations/blob/v2.9.3/addon/validations/factory.js#L434

const Validator = type === 'function' ? BaseValidator : lookupValidator(owner, type);

поскольку тип равен "присутствию", он ищет валидатор, использующий lookupValidator и он найден, но возвращенный класс не имеет функции getDependentsForЯ не уверен, что это ошибка или я что-то упустил: /

Версии Ember: 2.5.1 Ember Данные: 2.6.1 ember-cp-validations: 2.9.3

    import { validator, buildValidations } from 'ember-cp-validations';

    const Validations = buildValidations({
      email: [
        validator('presence', true),
        validator('format', { type: 'email', allowBlank: true })
      ]
    });

    var User;

    User = DS.Model.extend(Validations, {
      ...
    })

Любая помощь будет оценена!

Заранее спасибо!!!

0 ответов

Другие вопросы по тегам