1
次の例を考えてみます。 enum
というプロパティを持つオブジェクトがあるとします。 enum
プロパティの値が5
の場合、フィールドvalue
は、enum
がsuper
のオブジェクトのプロパティがup
およびdown
である必要がある場合は、フィールドと一致する必要があります。したがって、jsコードは次のようになります。ループバックでモデル全体の検証を実行するにはどうすればよいですか?
if (obj.enum === 5) {
if (obj.value != 5) {
//error here
}
}
if (obj.enum === 'super') {
if (obj.up === undefined || obj.down === undefined) {
//error here
}
}
このコードをloopbackjsに組み込む方法???
など。このはであり、フィールドの検証ではありません(カスタムかどうか)。です。したがって、isValid
funciton(下記参照)およびvalidate
メソッドは使用できません。 validate
はの1つのプロパティのみを検証します。
- Hereは非常に似て質問ですが、それはcustiom プロパティ検証になってしまいました。
- Hereは、に
isValid
ファンクションの例です。この唯一の検証を呼び出すことは、エラーを追加したり、追加の検証を追加する方法がないことに注意してください。
ここで検索しましたか? http://loopback.io/doc/en/lb3/Validating-model-data.htmlそして、どこでどのようにエラーコードを取得したいのですか? – olegst
私はここで数回見ました:)そして、ループバックメカニズムを介して、どのようにしてエラーコードを取得したいのですか?私は動的エラーコードをどう管理するのか分かりません。 :( – Cherry