What happens if form validation fails?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Error messages are shown". Khi gọi formKey.currentState!.validate(), Form chạy validator của từng TextFormField; trường nào trả về chuỗi khác null thì chuỗi đó hiện thành thông báo lỗi màu đỏ dưới trường, và validate() trả về false. Mã xử lý thường chỉ gọi save() rồi gửi dữ liệu khi validate() trả về true, nên khi kiểm tra thất bại người dùng chỉ thấy lỗi để sửa lại. "Form submits" sai vì dữ liệu không được gửi khi validate() trả về false. "App crashes" sai vì dữ liệu không hợp lệ là một luồng xử lý bình thường, không ném ngoại lệ. "Data is saved" sai vì onSaved chỉ chạy khi gọi save(), mà save() thường chỉ được gọi sau khi kiểm tra thành công.

Cùng chủ đề