Pipeline interface
Mewakili alur untuk membuat permintaan HTTP ke URL. Alur dapat memiliki beberapa kebijakan untuk mengelola manipulasi setiap permintaan sebelum dan sesudah dibuat ke server.
Metode
add |
Tambahkan kebijakan baru ke alur. |
clone() | Menduplikasi alur ini untuk memungkinkan memodifikasi alur yang sudah ada tanpa bermutasi. |
get |
Mengembalikan serangkaian kebijakan saat ini dalam alur dalam urutan penerapannya ke permintaan. Nantinya dalam daftar lebih dekat dengan ketika permintaan dilakukan. |
remove |
Menghapus kebijakan dari alur. |
send |
Menggunakan alur untuk membuat permintaan HTTP. |
Detail Metode
addPolicy(PipelinePolicy, AddPipelineOptions)
Tambahkan kebijakan baru ke alur.
function addPolicy(policy: PipelinePolicy, options?: AddPipelineOptions)
Parameter
- policy
- PipelinePolicy
Kebijakan yang memanipulasi permintaan.
- options
- AddPipelineOptions
Sekumpulan opsi kapan kebijakan harus berjalan.
clone()
Menduplikasi alur ini untuk memungkinkan memodifikasi alur yang sudah ada tanpa bermutasi.
function clone(): Pipeline
Mengembalikan
getOrderedPolicies()
Mengembalikan serangkaian kebijakan saat ini dalam alur dalam urutan penerapannya ke permintaan. Nantinya dalam daftar lebih dekat dengan ketika permintaan dilakukan.
function getOrderedPolicies(): PipelinePolicy[]
Mengembalikan
removePolicy({ name?: string, phase?: PipelinePhase })
Menghapus kebijakan dari alur.
function removePolicy(options: { name?: string, phase?: PipelinePhase }): PipelinePolicy[]
Parameter
- options
-
{ name?: string, phase?: PipelinePhase }
Opsi yang memungkinkan Anda menentukan kebijakan mana yang akan dihapus.
Mengembalikan
sendRequest(HttpClient, PipelineRequest)
Menggunakan alur untuk membuat permintaan HTTP.
function sendRequest(httpClient: HttpClient, request: PipelineRequest): Promise<PipelineResponse>
Parameter
- httpClient
- HttpClient
HttpClient yang benar-benar melakukan permintaan.
- request
- PipelineRequest
Permintaan yang akan dibuat.
Mengembalikan
Promise<PipelineResponse>