Flutter

Streams & RxDart

Stream, StreamController, StreamBuilder, toán tử rxdart, BehaviorSubject, combineLatest

24 câu hỏi phỏng vấn·
Senior
1

Stream trong Dart là gì?

Câu trả lời

Stream là một chuỗi dữ liệu bất đồng bộ cho phép nhận các giá trị theo thời gian, khác với Future chỉ trả về một giá trị duy nhất. Stream đặc biệt hữu ích để xử lý các sự kiện người dùng, dữ liệu thời gian thực hoặc các luồng dữ liệu liên tục như WebSockets.

2

Sự khác biệt giữa Single-subscription Stream và Broadcast Stream là gì?

Câu trả lời

Single-subscription Stream chỉ có thể có một listener tại một thời điểm và giữ lại các sự kiện cho đến khi được lắng nghe. Broadcast Stream cho phép nhiều listener đồng thời nhưng không giữ lại các sự kiện trong quá khứ cho các subscriber mới. Lựa chọn phụ thuộc vào trường hợp sử dụng: file hoặc HTTP cho single, sự kiện UI cho broadcast.

3

Làm thế nào để tạo một Stream đơn giản từ một danh sách giá trị trong Dart?

Câu trả lời

Stream.fromIterable() tạo một Stream từ một collection có sẵn, phát ra từng phần tử một cách bất đồng bộ. Phương thức này lý tưởng để chuyển đổi dữ liệu đồng bộ thành luồng bất đồng bộ, ví dụ để mô phỏng dữ liệu hoặc để thống nhất mã với các nguồn dữ liệu khác.

4

Nên dùng phương thức nào để lắng nghe dữ liệu từ một Stream?

5

Làm thế nào để chuyển đổi một Single-subscription Stream thành Broadcast Stream?

+21 câu hỏi phỏng vấn

Nắm vững Flutter cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí