Aracılığıyla paylaş


IHostNavigationService interface

Konak penceresinin gezintisiyle etkileşime yönelik hizmet (URL'ler, yeni pencereler vb.)

Yöntemler

getHash()

Geçerli karmayı alır.

getPageNavigationElements()

Geçerli sayfada seçilen gezinti öğeleri kümesini (hub'lar ve hub grupları gibi) alır.

getPageRoute()

Geçerli sayfa için eşleşen yol hakkında bilgi alır

getQueryParams()

Konak sayfasının URL'sindeki geçerli sorgu parametreleri kümesini alır.

navigate(string)

Üst sayfada belirtilen URL'ye gitme

onHashChanged((hash: string) => void)

Karma gezintisi her değiştiğinde çağrılacak bir geri çağırma ekleyin

openNewWindow(string, string)

Belirtilen URL'ye yeni bir pencere açma

reload()

Üst çerçeveyi yeniden yükler

replaceHash(string)

Mevcut karmayı barındırılan içerikten sağlanan karmayla değiştirin.

setDocumentTitle(string)

Ana bilgisayar belgesinin başlığını güncelleştirin (tarayıcı sekmesi başlığı olarak görünür).

setHash(string)

Barındırılan içerikten sağlanan karmayı ayarlar.

setQueryParams({[key: string]: string})

Konak sayfasında bir veya daha fazla sorgu parametresi ayarlar

Yöntem Ayrıntıları

getHash()

Geçerli karmayı alır.

function getHash(): Promise<string>

Döndürülenler

Promise<string>

getPageNavigationElements()

Geçerli sayfada seçilen gezinti öğeleri kümesini (hub'lar ve hub grupları gibi) alır.

function getPageNavigationElements(): Promise<INavigationElement[]>

Döndürülenler

Promise<INavigationElement[]>

getPageRoute()

Geçerli sayfa için eşleşen yol hakkında bilgi alır

function getPageRoute(): Promise<IPageRoute>

Döndürülenler

Promise<IPageRoute>

getQueryParams()

Konak sayfasının URL'sindeki geçerli sorgu parametreleri kümesini alır.

function getQueryParams(): Promise<{[key: string]: string}>

Döndürülenler

Promise<{[key: string]: string}>

navigate(string)

Üst sayfada belirtilen URL'ye gitme

function navigate(url: string)

Parametreler

url

string

Gidecek url

onHashChanged((hash: string) => void)

Karma gezintisi her değiştiğinde çağrılacak bir geri çağırma ekleyin

function onHashChanged(callback: (hash: string) => void)

Parametreler

callback

(hash: string) => void

Her gezinti karması değişikliğinde çağrılan yöntem

openNewWindow(string, string)

Belirtilen URL'ye yeni bir pencere açma

function openNewWindow(url: string, features: string)

Parametreler

url

string

Yeni pencerenin url'si

features

string

window.open'a 3. parametre olarak gönderilen özelliklerin/özelliklerin virgülle ayrılmış listesi. Örneğin: "height=400,width=400".

reload()

Üst çerçeveyi yeniden yükler

function reload()

replaceHash(string)

Mevcut karmayı barındırılan içerikten sağlanan karmayla değiştirin.

function replaceHash(hash: string)

Parametreler

hash

string

setDocumentTitle(string)

Ana bilgisayar belgesinin başlığını güncelleştirin (tarayıcı sekmesi başlığı olarak görünür).

function setDocumentTitle(title: string)

Parametreler

title

string

Pencerenin yeni başlığı

setHash(string)

Barındırılan içerikten sağlanan karmayı ayarlar.

function setHash(hash: string)

Parametreler

hash

string

setQueryParams({[key: string]: string})

Konak sayfasında bir veya daha fazla sorgu parametresi ayarlar

function setQueryParams(parameters: {[key: string]: string})

Parametreler

parameters

{[key: string]: string}

Eklenecek, güncelleştirilecek veya kaldırılacak sorgu dizesi parametrelerinin sözlüğü (kaldırmak için boş bir değer geçirin)