HttpClient và lệnh gọi API
HttpClient, observable, phương thức HTTP, interceptor, xử lý lỗi, logic retry, header, params, phản hồi có kiểu
1Module Angular nào cần import để sử dụng HttpClient trong ứng dụng?
Module Angular nào cần import để sử dụng HttpClient trong ứng dụng?
Câu trả lời
HttpClientModule (hoặc provideHttpClient() với standalone) phải được import để kích hoạt HttpClient. Module này tự động cấu hình các provider cần thiết để inject HttpClient vào các service. Chỉ cần import một lần, thường là trong AppModule hoặc cấu hình standalone của ứng dụng.
2HttpClient.get() trả về kiểu gì theo mặc định?
HttpClient.get() trả về kiểu gì theo mặc định?
Câu trả lời
Tất cả các phương thức HttpClient trả về một Observable (cold observable) phát ra phản hồi khi nhận được. Observable chỉ khởi tạo yêu cầu khi subscribe. Điều này cho phép kết hợp dễ dàng với các operator RxJS và hủy yêu cầu qua unsubscribe.
3Làm thế nào để gán kiểu cho phản hồi của một yêu cầu GET trong Angular?
Làm thế nào để gán kiểu cho phản hồi của một yêu cầu GET trong Angular?
Câu trả lời
Sử dụng tham số kiểu generic cho phép trình biên dịch TypeScript xác minh kiểu phản hồi. Ví dụ, http.get<User[]>(url) đảm bảo phản hồi là một mảng người dùng. Điều này ngăn ngừa lỗi runtime và kích hoạt tự động hoàn thành IDE để truy cập các thuộc tính phản hồi.
Sử dụng phương thức HttpClient nào để gửi dữ liệu cần tạo trên server?
Sự khác biệt giữa PUT và PATCH trong HTTP là gì?
+19 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
Quản lý state cơ bản
Change Detection
Angular Signals
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í