0

プロジェクトに ember-cp-validations を統合しようとしていますが、これまでのところコードは k を実行していますが、「検証」メソッドを実行しようとすると、このエラーが発生します

キャッチされていない 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, {
      ...
    })

どんな助けでも大歓迎です!

前もって感謝します!!!

4

0 に答える 0