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

Làm thế nào để thiết lập* header...

Câu trả lời

Để thiết lập headers cho mọi yêu cầu trong Angular, bạn có thể sử dụng HttpHeaders trong HttpClientModule. HttpHeaders là immutable, nghĩa là mỗi lần bạn muốn thay đổi giá trị của nó, bạn cần tạo một instance mới với giá trị đã được chỉnh sửa. Dưới đây là một ví dụ về cách thiết lập headers cho một yêu cầu GET:

javascript Copy
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Observable } from 'rxjs';

export class PostService {
  constructor(private httpClient: HttpClient) {}

  getListPosts(): Observable<PostEntityModel[]> {
    let headers: HttpHeaders = new HttpHeaders();
    headers = headers.set('angularVN', 'Angular Viet Nam');
    
    return this.httpClient.get<PostEntityModel[]>(
      'https://jsonplaceholder.typicode.com/posts',
      { headers }
    );
  }
}

Trong ví dụ trên, chúng ta tạo một instance của HttpHeaders và sử dụng phương thức set để thêm một header mới với tên là 'angularVN' và giá trị là 'Angular Viet Nam'. Sau đó, chúng ta truyền...

senior

senior

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

senior

Tại sao chúng ta cần quá trình biên dịch trong Angular?

middle

Làm thế nào để bạn bảo vệ một Component được kích hoạt thông qua bộ định tuyến?

expert

Biên dịch Just-in-Time (JIT) so với Biên dịch Ahead-of-Time (AOT). Giải thích sự khác biệt.

Bình luận

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

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