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

Giải thích về Bloc Pattern trong Flutter?

middle

setState hoạt động như thế nào? Có giới hạn gì không?

senior

Memory leak trong Flutter: nguyên nhân và cách khắc phục?

Bình luận

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

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