We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
結果待ち中の場合はisValidはnullにする
The text was updated successfully, but these errors were encountered:
#503 まだ結果が確定していない場合についてisValidにfalseが入っている問題を修正。nullを入れるようにしました。
8f7bdc9
#503 元々、isValidは現在validな状態かどうか(結果待ちがあるならtrue、結果が待ちが無いなら今までのvalid結果)で、
20b495c
isAllValidが結果がまだ出ていないならnull、今までの結果でvalidでないならfalse、という扱いでした。 この挙動になるように、isValidにnullを持たせるようにした部分は元に戻して、isAllValidについてのコードを修正しました。
非同期バリデートのケースを追加 #503 #502
0880ded
元々、isValidは現在validな状態かどうか(結果待ちがあるならtrue、結果が待ちが無いなら今までのvalid結果)を表すフラグでした。
isAllValidが結果がまだ出ていないならnull、今までの結果でvalidでないならfalse、という扱いでした。
この挙動になるように、isValidにnullを持たせるようにした部分は元に戻しました。
また、isAllValidの判定や判定タイミングに問題があったため、コードを修正しました。
Sorry, something went wrong.
isValidは「現在までのバリデーション結果」を表し、isAllValidは「(非同期を含む)すべてのバリデーション結果」を表します。
非同期バリデーションを含まない場合はisValidとisAllValidは同じ値になります。 非同期バリデーションを含む場合、 同期的なチェックですでにエラーがある場合はisValid==isAllValid==falseとなり、 エラーがない場合は、 非同期チェックの結果でfalseなものがまだない⇒isValid==true, isAllValid==null falseなものが一つでも帰ってきたら⇒isValid==isAllValid==false となります。
isValid==isAllValid==false
isValid==true, isAllValid==null
#503 isValidのJSDocに、非同期バリデートがある場合の具体的な説明を追記しました
013e124
fukudayasuo
No branches or pull requests
結果待ち中の場合はisValidはnullにする
The text was updated successfully, but these errors were encountered: