2017-08-21 11 views
8

Vì vậy, tôi đang cố gắng để di chuyển từ 'cũ' http đến HttpClient mớiAngular4: Http -> HttpClient - requestOptions

với khách hàng http Tôi đang sử dụng định dạng này trong dịch vụ của tôi:

return this.http.get(environment.api+ '.feed.json', requestOptions) 

Tôi làm cách nào để sử dụng điều này trong httpClient?

thử nhiều thiungs ... bao gồm

return this.http.get(environment.api+ '.feed.json', {params: requestOptions.params}) 

nhưng nhận được một loại missmatch :(

Trả lời

8

Hãy thử điều này:

const requestOptions = { 
    params: new HttpParams() 
}; 

requestOptions.params.set('foo', 'bar'); 

this.http.get(environment.api+ '.feed.json', requestOptions); 

Đây cũng là liên kết đến các tài liệu mô tả làm thế nào để làm điều đó với các ví dụ về tiêu đề và thông số URL: HttpClient

+0

vì vậy tôi không thể sử dụng const requestOp tions = new RequestOptions(); nữa không? –

+1

không, RequestOptions là một phần của gói @ angular/http - xem [tại đây] (https://angular.io/api/http/RequestOptions) –

+0

@AndreiMatracaru, Bạn hoàn toàn đúng :) –

Các vấn đề liên quan