Uri class
Kelas yang mewakili Uri dan memungkinkan penguraian/mendapatkan dan pengaturan bagian individual
Konstruktor
| Uri(string, IUri |
Buat Uri baru. |
Properti
| absolute |
Atur string uri absolut untuk Uri ini. Menggantikan semua nilai yang ada |
| hash |
String hash uri |
| host | Nama host uri (tidak termasuk port atau skema) |
| no |
Jika true, jangan keluarkan pemisah "//" setelah skema: Atur ke true untuk skema seperti mailto (misalnya mailto:foo@bar) |
| path | Jalur relatif uri |
| port | Nomor port uri sebagaimana disediakan dalam url. 0 jika dibiarkan di url (misalnya port default untuk skema). |
| query |
Array parameter kueri dalam uri |
| query |
Atur string kueri untuk Uri ini. Menggantikan nilai yang ada |
| scheme | Skema uri seperti http atau https |
Metode
| add |
Menambahkan parameter string kueri ke uri saat ini |
| add |
Menambahkan parameter string kueri ke uri saat ini |
| get |
Mendapatkan nomor port yang efektif, mengembalikan nomor port default jika dihilangkan untuk skema yang diberikan. |
| get |
Mendapatkan nilai parameter kueri dengan kunci yang diberikan |
| remove |
Menghapus parameter string kueri |
Detail Konstruktor
Uri(string, IUriParseOptions)
Buat Uri baru.
new Uri(uri?: string, options?: IUriParseOptions)
Parameter
- uri
-
string
String uri opsional untuk mengisi nilai dengan
- options
- IUriParseOptions
Opsi untuk mengurai string uri
Detail Properti
absoluteUri
Atur string uri absolut untuk Uri ini. Menggantikan semua nilai yang ada
absoluteUri: string
Nilai Properti
string
hashString
String hash uri
hashString: string
Nilai Properti
string
host
Nama host uri (tidak termasuk port atau skema)
host: string
Nilai Properti
string
noSchemeSeparator
Jika true, jangan keluarkan pemisah "//" setelah skema: Atur ke true untuk skema seperti mailto (misalnya mailto:foo@bar)
noSchemeSeparator: boolean
Nilai Properti
boolean
path
Jalur relatif uri
path: string
Nilai Properti
string
port
Nomor port uri sebagaimana disediakan dalam url. 0 jika dibiarkan di url (misalnya port default untuk skema).
port: number
Nilai Properti
number
queryParameters
queryString
Atur string kueri untuk Uri ini. Menggantikan nilai yang ada
queryString: string
Nilai Properti
string
scheme
Skema uri seperti http atau https
scheme: string
Nilai Properti
string
Detail Metode
addQueryParam(string, null | string, boolean)
Menambahkan parameter string kueri ke uri saat ini
function addQueryParam(name: string, value: null | string, replaceExisting?: boolean)
Parameter
- name
-
string
Nama parameter Kueri
- value
-
null | string
Nilai parameter Kueri
- replaceExisting
-
boolean
Jika true, ganti semua parameter yang ada dengan nama yang sama
addQueryParams({[key: string]: QueryParameterValueType}, boolean, string)
Menambahkan parameter string kueri ke uri saat ini
function addQueryParams(parameters: {[key: string]: QueryParameterValueType}, replaceExisting?: boolean, keyPrefix?: string)
Parameter
- parameters
-
{[key: string]: QueryParameterValueType}
Parameter kueri untuk ditambahkan
- replaceExisting
-
boolean
Jika true, ganti semua parameter yang ada dengan nama yang sama
- keyPrefix
-
string
Jika ditentukan, nilai yang akan didahului ke semua kunci parameter kueri
getEffectivePort()
Mendapatkan nomor port yang efektif, mengembalikan nomor port default jika dihilangkan untuk skema yang diberikan.
function getEffectivePort(): number
Mengembalikan
number
getQueryParam(string)
Mendapatkan nilai parameter kueri dengan kunci yang diberikan
function getQueryParam(name: string): undefined | null | string
Parameter
- name
-
string
Nama parameter kueri
Mengembalikan
undefined | null | string
removeQueryParam(string)
Menghapus parameter string kueri
function removeQueryParam(name: string)
Parameter
- name
-
string
Nama parameter Kueri