Angular

Operator RxJS

map, filter, switchMap, mergeMap, concatMap, debounceTime, distinctUntilChanged, combineLatest, forkJoin, catchError

24 câu hỏi phỏng vấn·
Mid-Level
1

Vai trò của operator map trong RxJS là gì?

Câu trả lời

Operator map biến đổi mỗi giá trị được phát ra bởi một observable bằng cách áp dụng một hàm projection. Nó không thay đổi số lượng phát ra hoặc cấu trúc stream, chỉ thay đổi các giá trị riêng lẻ. Operator này là cơ bản cho việc biến đổi dữ liệu, chẳng hạn như chuyển đổi một đối tượng HTTP response thành một mảng các phần tử cụ thể.

2

Vai trò của operator filter trong RxJS là gì?

Câu trả lời

Operator filter chỉ cho phép các giá trị thỏa mãn điều kiện được xác định bởi một hàm predicate đi qua. Các giá trị không khớp với predicate được bỏ qua và không được phát đến các observer phía sau. Operator này rất cần thiết để giảm luồng dữ liệu chỉ còn các phần tử liên quan.

3

Làm thế nào để biến đổi một mảng ID thành mảng đối tượng người dùng với map?

Câu trả lời

Operator map áp dụng một hàm biến đổi cho mỗi giá trị được phát ra. Để biến đổi một mảng ID thành các đối tượng, chỉ cần sử dụng map với một hàm tạo các đối tượng mong muốn từ các ID. Cách tiếp cận này phổ biến để làm phong phú dữ liệu thô với các thuộc tính bổ sung hoặc tái cấu trúc chúng theo nhu cầu ứng dụng.

4

Sự khác biệt giữa map của RxJS và map của JavaScript Array là gì?

5

Làm thế nào để lọc một observable để chỉ nhận các số chẵn?

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

Nắm vững Angular 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í