Câu hỏi phỏng vấn Flutter
Câu hỏi

Bạn xử lý lỗi async trong Dart/Flutter như thế nào?

Câu trả lời

Trong Dart/Flutter, việc xử lý lỗi async thường được thực hiện bằng cách sử dụng try-catch trong các hàm async để bắt và xử lý ngoại lệ, hoặc sử dụng phương thức .catchError khi làm việc với Futures. Một số kỹ thuật thường dùng:

  • Try-Catch: Sử dụng try trong hàm async/await, dùng catch để xử lý các ngoại lệ và đảm bảo ứng dụng không bị crash. Ví dụ:

    dart Copy
    try {
      final result = await someAsyncFunction();
    } catch (e) {
      print('Error: $e');
    }
  • CatchError trên Future: Khi không dùng async/await, có thể bắt lỗi bằng .catchError() trực tiếp sau một lời gọi Future:

    dar... Copy
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Các toán tử nhận biết giá trị null là gì?

senior

Hãy mô tả cách bạn triển khai CI/CD cho một app Flutter.

senior

Làm thế nào để so sánh hai ngày được tạo ra khác nhau trong Dart?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào