Uri class
Bir Uri'yi temsil eden ve ayrıştırma/alma ve ayrı ayrı parçaların ayarlanmasına izin veren sınıf
Oluşturucular
| Uri(string, IUri |
Yeni bir Uri oluşturun. |
Özellikler
| absolute |
Bu Uri için mutlak uri dizesini ayarlayın. Varolan tüm değerleri değiştirir |
| hash |
URI'nin karma dizesi |
| host | URI ana bilgisayar adı (bağlantı noktası veya şema içermez) |
| no |
True ise, düzenden sonra "//" ayırıcısını yaymayın: mailto gibi şemalar için true olarak ayarlayın (örneğin, mailto:foo@bar) |
| path | Uri'nin göreli yolu |
| port | Url'de sağlanan uri'nin bağlantı noktası numarası. URL'de bırakılırsa 0 (ör. şema için varsayılan bağlantı noktası). |
| query |
URI'deki sorgu parametreleri dizisi |
| query |
Bu Uri için sorgu dizesini ayarlayın. Mevcut değeri değiştirir |
| scheme | http veya https gibi uri düzeni |
Yöntemler
| add |
Geçerli uri'ye sorgu dizesi parametresi ekler |
| add |
Geçerli uri'ye sorgu dizesi parametreleri ekler |
| get |
Geçerli bağlantı noktası numarasını alır ve verilen düzen için atlanırsa varsayılan bağlantı noktası numarasını döndürür. |
| get |
Verilen anahtarla sorgu parametresinin değerini alma |
| remove |
Sorgu dizesi parametresini kaldırır |
Oluşturucu Ayrıntıları
Uri(string, IUriParseOptions)
Yeni bir Uri oluşturun.
new Uri(uri?: string, options?: IUriParseOptions)
Parametreler
- uri
-
string
Değerleri doldurmak için isteğe bağlı uri dizesi
- options
- IUriParseOptions
URI dizesini ayrıştırma seçenekleri
Özellik Ayrıntıları
absoluteUri
Bu Uri için mutlak uri dizesini ayarlayın. Varolan tüm değerleri değiştirir
absoluteUri: string
Özellik Değeri
string
hashString
URI'nin karma dizesi
hashString: string
Özellik Değeri
string
host
URI ana bilgisayar adı (bağlantı noktası veya şema içermez)
host: string
Özellik Değeri
string
noSchemeSeparator
True ise, düzenden sonra "//" ayırıcısını yaymayın: mailto gibi şemalar için true olarak ayarlayın (örneğin, mailto:foo@bar)
noSchemeSeparator: boolean
Özellik Değeri
boolean
path
Uri'nin göreli yolu
path: string
Özellik Değeri
string
port
Url'de sağlanan uri'nin bağlantı noktası numarası. URL'de bırakılırsa 0 (ör. şema için varsayılan bağlantı noktası).
port: number
Özellik Değeri
number
queryParameters
URI'deki sorgu parametreleri dizisi
queryParameters: IQueryParameter[]
Özellik Değeri
queryString
Bu Uri için sorgu dizesini ayarlayın. Mevcut değeri değiştirir
queryString: string
Özellik Değeri
string
scheme
http veya https gibi uri düzeni
scheme: string
Özellik Değeri
string
Yöntem Ayrıntıları
addQueryParam(string, null | string, boolean)
Geçerli uri'ye sorgu dizesi parametresi ekler
function addQueryParam(name: string, value: null | string, replaceExisting?: boolean)
Parametreler
- name
-
string
Sorgu parametresi adı
- value
-
null | string
Sorgu parametresi değeri
- replaceExisting
-
boolean
True ise, tüm mevcut parametreleri aynı adla değiştirin
addQueryParams({[key: string]: QueryParameterValueType}, boolean, string)
Geçerli uri'ye sorgu dizesi parametreleri ekler
function addQueryParams(parameters: {[key: string]: QueryParameterValueType}, replaceExisting?: boolean, keyPrefix?: string)
Parametreler
- parameters
-
{[key: string]: QueryParameterValueType}
Eklenecek sorgu parametreleri
- replaceExisting
-
boolean
True ise, tüm mevcut parametreleri aynı adla değiştirin
- keyPrefix
-
string
Belirtilirse, tüm sorgu parametresi anahtarlarına ekli olacak bir değer
getEffectivePort()
Geçerli bağlantı noktası numarasını alır ve verilen düzen için atlanırsa varsayılan bağlantı noktası numarasını döndürür.
function getEffectivePort(): number
Döndürülenler
number
getQueryParam(string)
Verilen anahtarla sorgu parametresinin değerini alma
function getQueryParam(name: string): undefined | null | string
Parametreler
- name
-
string
Sorgu parametresi adı
Döndürülenler
undefined | null | string
removeQueryParam(string)
Sorgu dizesi parametresini kaldırır
function removeQueryParam(name: string)
Parametreler
- name
-
string
Sorgu parametresi adı