Aracılığıyla paylaş


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, IUriParseOptions)

Yeni bir Uri oluşturun.

Özellikler

absoluteUri

Bu Uri için mutlak uri dizesini ayarlayın. Varolan tüm değerleri değiştirir

hashString

URI'nin karma dizesi

host

URI ana bilgisayar adı (bağlantı noktası veya şema içermez)

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)

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ı).

queryParameters

URI'deki sorgu parametreleri dizisi

queryString

Bu Uri için sorgu dizesini ayarlayın. Mevcut değeri değiştirir

scheme

http veya https gibi uri düzeni

Yöntemler

addQueryParam(string, null | string, boolean)

Geçerli uri'ye sorgu dizesi parametresi ekler

addQueryParams({[key: string]: QueryParameterValueType}, boolean, string)

Geçerli uri'ye sorgu dizesi parametreleri ekler

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.

getQueryParam(string)

Verilen anahtarla sorgu parametresinin değerini alma

removeQueryParam(string)

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ı