在http调用angular 6的标头上动态设置参数

时间:2018-11-22 11:44:19

标签: http get angular6

我想在HttpHeaders中动态设置参数“ projectId”:'1',并希望使用http代码将其传递给服务器端。以下是用于此的代码。如何将值设置为标题?

  const httpOptions = {   headers: new HttpHeaders({
        "Content-Type": "application/json",
        "Authorization": "my-auth-token",   })

public getConfiguredIntgrationsList(): Observable<any> {
    let uri = `${apiUrl}/integrations/configuredintgrations`;
    return this.http.get<any[]>(uri, { headers: httpOptions.headers }).pipe(
      tap(res => {
        //console.log("tap bfr:" + JSON.stringify(res));
      }),
      map(res => {
        //console.log("at map:" + res);
        return res;
      }),
      tap(res => {
        //console.log("tap aftr:" + res);
      }),
      catchError(err => {
        return throwError("Something bad happened; please try again later.");
      })
    );   }

0 个答案:

没有答案