Anglar 中的 queryParams 與 HttpParams
P粉239164234
P粉239164234 2023-09-13 22:07:41
0
1
616

我現在才發現,我們可以使用「queryParams」和 HttpParams 建構查詢字串參數 URL - 下面是範例

goProducts() {
  this.router.navigate(
    ['/products'],
    { queryParams: { 'pageNumber': {page}, 'price-range': {itemsPerPage} } }
  );
}
let params = new HttpParams();
params = params.append('pageNumber', page);
params = params.append('pageSize', itemsPerPage);

哪一種方法最好用? 試圖找出差異,但我無法從網路上找出太多資訊。

嘗試找出差異。

P粉239164234
P粉239164234

全部回覆(1)
P粉154798196

這兩種方法 - 使用 queryParamsHttpParams - 都可以用來建構帶有查詢參數的 URL。但是,這兩種方法之間存在一些差異。

queryParams 方法與 Angular Router 模組一起使用來建構包含查詢參數的 URL。這是建構 URL 的便捷方法,可與 RouterLink 指令或 Router 模組的導覽方法一起使用。這種方法更適合 Angular 應用程式內的導航。

另一方面,HttpParams 方法用於建構可用於發出 HTTP 請求的 URL。它是 Angular HttpClient 模組的一部分。這種方法更適合向外部伺服器發出 HTTP 請求。

這兩種方法都有自己的優點和用例。如果您要在 Angular 應用程式中建立用於導航的 URL,則應使用 queryParams 方法。如果您要建立 URL 來向外部伺服器發出 HTTP 請求,則應使用 HttpParams 方法。

在您的特定範例中,如果您要導覽至 Angular 應用程式中的頁面,則應使用 queryParams 方法。如果您要向外部伺服器發出 HTTP 請求,則應使用 HttpParams 方法。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!