簡體   English   中英

Angular 將 @angular/http 替換為 @angular/common/http

[英]Angular replaced @angular/http with @angular/common/http

我正在升級我的項目,需要將我的 api 從@angular/http更改為@angular/common/http 我的主要問題是我只需要更改導入還是代碼需要更改?

舊版本代碼 import { Http, Response, URLSearchParams, Headers } from "@angular/http";

getGridPage(gridQueryData: OrderTemplateTool.Core.Models.Grid.GridQueryData): Promise<Response> {
    return this.http.post(this.apiUrls.GetGridPage, JSON.stringify(gridQueryData), { headers: ServiceBase.headers }).toPromise();
}

包的新導入已被棄用

import { HttpClient, Response, URLSearchParams, Headers } from "@angular/common/http";

我最近經歷了這個,發現更新導入后我使用的代碼運行良好。 HttpClient、Response、URLSearchParams、Headers 應該與新導入相同。

暫無
暫無

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

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