Câu hỏi phỏng vấn Angular
Câu hỏi

Sự khác biệt giữa pure pipe và ...

Câu trả lời

Trong Angular, pure pipe và impure pipe là hai loại pipe được sử dụng để biến đổi dữ liệu trước khi hiển thị lên giao diện người dùng. Sự khác biệt chính giữa chúng nằm ở cách thức và thời điểm mà Angular thực hiện việc kiểm tra và kích hoạt cập nhật dữ liệu.

Pure Pipe

Pure pipe chỉ thực hiện thay đổi khi đầu vào thay đổi. Điều này có nghĩa là Angular sẽ kiểm tra sự thay đổi của đầu vào dựa trên object reference hoặc primitive value. Nếu không có sự thay đổi nào được phát hiện, Angular sẽ không thực hiện việc gọi lại hàm transform của pipe để cập nhật dữ liệu. Điều này giúp tối ưu hiệu suất bởi vì Angular không cần phải thực hiện các kiểm tra không cần thiết khi dữ liệu đầu vào không thay đổi[4].

Impure Pipe

Impure pipe có thể được kích hoạt mỗi khi có sự thay đổi trong application, bất kể sự thay đổi đó có liên quan đến đầu vào của pipe hay không. Điều này có nghĩa là mỗi lần Angular chạy chu trình kiểm tra thay đổi (change detection), impure pipe sẽ được đánh giá lạ...

senior

senior

Gợi ý câu hỏi phỏng vấn

expert

Angular 8: Những thay đổi nào trong module Location?

expert

Tương đương của AngularJS $watch trong Angular là gì?

junior

Ưu điểm của việc sử dụng Angular là gì?

Bình luận

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

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