[英]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);
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.