プロジェクトに 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, {
...
})
どんな助けでも大歓迎です!
前もって感謝します!!!