Настройка для 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, {
...
})
Любая помощь будет оценена!
Заранее спасибо!!!