Angular Signals
Signals API, computed, effect, signal inputs, signal queries, mô hình reactivity, di chuyển từ RxJS
1Signal trong Angular là gì?
Signal trong Angular là gì?
Câu trả lời
Signal là một primitive reactivity được giới thiệu trong Angular 16+ bao bọc một giá trị và tự động thông báo cho consumer khi giá trị đó thay đổi. Không giống RxJS Observables, signals cung cấp cách tiếp cận đơn giản và hiệu năng hơn để quản lý reactive state. Chúng đồng bộ mặc định và tích hợp natively với hệ thống change detection của Angular.
2Làm thế nào để tạo một signal với giá trị ban đầu?
Làm thế nào để tạo một signal với giá trị ban đầu?
Câu trả lời
Hàm signal() nhận giá trị ban đầu làm tham số: signal(0) tạo một signal chứa 0. Signal được trả về là hàm getter có thể được gọi để đọc giá trị. Để sửa đổi giá trị, sử dụng các phương thức set(), update() hoặc mutate(). Cú pháp ngắn gọn và tránh sự dài dòng của BehaviorSubject RxJS.
3Làm thế nào để đọc giá trị của một signal?
Làm thế nào để đọc giá trị của một signal?
Câu trả lời
Gọi signal như một hàm: count() trả về giá trị hiện tại. Cú pháp này cho phép Angular tự động track dependencies trong các context reactive (templates, computed, effect). Không giống Observables yêu cầu subscribe() hoặc async pipe, signals cung cấp việc đọc đồng bộ và trực tiếp.
Phương thức nào được sử dụng để thay thế hoàn toàn giá trị của một signal?
Làm thế nào để cập nhật một signal dựa trên giá trị trước đó?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Angular khác
Kiến thức cơ bản TypeScript
TypeScript Nâng cao
Kiến thức cơ bản về Angular
Components và vòng đời
Services & Dependency Injection
Tổ chức Module Angular
Angular CLI
Directives và Pipes
Routing và Điều hướng
Reactive Forms
Template-driven Forms
Kiến Thức Cơ Bản RxJS
Operator RxJS
HttpClient và lệnh gọi API
Quản lý state cơ bản
Change Detection
Standalone Components
Unit Testing trong Angular
Kiểm thử End-to-End
Build và tối ưu hóa
Nền tảng NgRx
NgRx nâng cao
Kiến trúc Angular
Tối ưu hiệu năng
Bảo mật và thực tiễn tốt nhất
Các mẫu RxJS nâng cao
Angular Universal và SSR
Micro-frontend Angular
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í