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

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

senior

Làm sao để viết test cho widget? Unit test? Integration test?

senior

Hãy mô tả luồng build của ứng dụng Flutter từ source tới app.

Bình luận

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

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