簡體   English   中英

角度http請求不起作用,但郵差工作

[英]angular http request doesn't work but on postman works

我正在嘗試使用以下網址發出http get請求:

 private materialsURL2='https://localhost:5001/api/material';

setPrice(id: any, price: any): Observable<any> {

  const url = `${this.materialsURL2}/${id}/price/${price}`;


 return this.http.get<any>(url,httpOptions).pipe(
          tap(_ => this.log(`updated material price id=${id}`)),
          catchError(this.handleError<any>('updateMaterialPrice'))
        );
      }

但沒有任何反應。 如果我在瀏覽器中打開網絡部分,則沒有請求記錄。 如果我在郵遞員中使用相同的URL,它會正確地執行請求。

缺少對可觀察量的訂閱。 如果不對可觀察對象進行調用,則不會對底層鏈執行任何操作。

看起來你從未訂閱過get請求。 訂閱后,請求將會觸發。

return this.http.get<any>(url,httpOptions).pipe(
  tap(_ => this.log(`updated material price id=${id}`)),
  catchError(this.handleError<any>('updateMaterialPrice'))
).subscribe((result) => {
  console.log('now it should work', result);
})

請參閱https://angular.io/api/common/http/HttpClient#get

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM