2017-06-02 6 views
0

私は条件付き検証をしようとしていますが、どのようにしてwhenが働くのか分かりません: 私の状態をどうやって追加できますか?アウレリアの検証にはどのように働くのですか

// Validate fields 
    ValidationRules 
     .ensure('name') 
     .required().withMessage(this.i18n.tr('validation1')) 
     .ensure('type') 
     .required().withMessage(this.i18n.tr('validation3')) 
     .ensure('manufacturer') 
     .required().when(()=>{this.isRequired()}).withMessage(this.i18n.tr('validation4')) 
     .on(this.details.values); 
    } 

    isRequired(){ 
    return this.details.values['type'] == 3; 
    } 
+1

'.when(()=>これに相当し、ので、あなたが中括弧を削除する必要が指摘されているように。 isRequired()) ' – dfsq

答えて

関連する問題