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

Routing Guard trong Angular là gì?

Câu trả lời

Routing Guard trong Angular là một tính năng cho phép bạn kiểm soát việc điều hướng trong ứng dụng của mình. Cụ thể, nó cho phép bạn quyết định liệu có cho phép điều hướng đến một route cụ thể hay không dựa trên các điều kiện nhất định. Routing Guard được thực hiện thông qua việc sử dụng các interface như CanActivate, CanActivateChild, CanDeactivate, CanLoad, và Resolve. Mỗi interface này cung cấp một cách khác nhau để kiểm soát việc điều hướng, từ việc kiểm tra quyền truy cập trước khi điều hướng đến một route, cho đến việc xác định liệu có cho phép rời khỏi một route đang được hiển thị hay không[2][3].

Ví dụ, CanActivate được sử dụng để kiểm tra xem người dùng có được phép truy cập vào một route cụ thể hay không trước khi route đó được kích hoạt. Nếu CanActivate trả về true, điều hướng sẽ tiếp tục; nếu trả về false, điều hướng sẽ bị hủy bỏ. Tương tự, CanDeactivate cho phép bạn kiểm tra xem liệu có cho phép người dùng rời khỏi một rout...

middle

middle

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

middle

Codelyzer là gì?

middle

Giải thích về Custom Elements?

senior

Những khác biệt giữa AngularJS (Angular 1.x) và Angular (Angular 2.x trở lên) là gì?

Bình luận

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

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