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

Decorator trong Angular là gì?

Câu trả lời

Trong Angular, decorators là các hàm đặc biệt được gọi với một ký hiệu @ đặt trước và theo sau là một lớp, phương thức hoặc thuộc tính. Decorators là một phần của cú pháp ES2015 (hay còn gọi là ES6) và được sử dụng rộng rãi trong Angular để định nghĩa và gắn các metadata cụ thể cho các lớp, phương thức hoặc thuộc tính, giúp Angular hiểu cách chúng nên hoạt động.

Các loại Decorators trong Angular:

  1. Class Decorators: Được sử dụng trên các lớp. Ví dụ phổ biến nhất là @Component@NgModule, cho Angular biết lớp đó là một component hoặc một module.
  2. Property Decorators: Được sử dụng trên các thuộc tính của lớp. Ví dụ như @Input()@Output(), cho Angular biết thuộc tính đó là một input hoặc output của component.
  3. Method Decorators: Được sử dụng trên các phương thức của lớp. Một ví dụ là @HostListener, cho Angular biết phương thức đó sẽ được gọi khi một sự kiện cụ thể xảy ra.
  4. Parameter Decorators: Được sử dụng trên các tham số của constructor lớp. Ví dụ như @Inject(), được sử dụng để chèn (inject) một dependency vào lớp.

Cách sử dụng Decorators:

Decorators được sử dụng bằng cách đặt ký ...

middle

middle

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

junior

Directives trong Angular là gì?

senior

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

expert

Tại sao nhóm của Google lại chọn Incremental DOM thay vì Virtual DOM?

Bình luận

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

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