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

Làm sao để tối ưu số lượng widget render lại?

senior

Những điểm giống và khác nhau giữa Future và Stream là gì

middle

Phân biệt giữa tham số đặt tên và tham số vị trí trong Dart?

Bình luận

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

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