Class Navigation

Nawigacja

Obiekt pomocniczy, który kontroluje nawigację po kartach. Więcej informacji znajdziesz w przewodniku po nawigacji po kartach.

Przykładowe zastosowanie:

function myFunction() {
  return AddOnsResponseService.newChatDataActionBuilder();
}

Metody

MetodaZwracany typKrótki opis
popCard()Navigation
popToNamedCard(cardName)Navigation
popToRoot()Navigation
printJson()StringWyświetla reprezentację JSON tego obiektu.
pushCard(card)NavigationUmieszcza podaną kartę na stosie.
setEndNavigation(endNavigation)NavigationUstawia działanie kończące nawigację.
updateCard(card)NavigationZastępuje bieżącą kartę.

Szczegółowa dokumentacja

popCard()

Dostępne w przypadku dodatków do Google Workspace, które rozszerzają Google Chat.

Usuwa kartę ze stosu nawigacyjnego. Można go łączyć z innymi działaniami związanymi z nawigacją po kartach.

Powrót

Navigation – ten obiekt do łączenia.


popToNamedCard(cardName)

Dostępne w przypadku dodatków do Google Workspace, które rozszerzają Google Chat.

Przechodzi do określonej karty według jej nazwy. Można łączyć z innymi działaniami związanymi z nawigacją po kartach.

Parametry

NazwaTypOpis
cardNameStringNazwa karty, do której chcesz przejść.

Powrót

Navigation – ten obiekt do łączenia.


popToRoot()

Dostępne w przypadku dodatków do Google Workspace, które rozszerzają Google Chat.

Powoduje przejście do karty głównej. Można go łączyć z innymi działaniami związanymi z nawigacją po kartach.

Powrót

Navigation – ten obiekt do łączenia.


printJson()

Wyświetla reprezentację JSON tego obiektu. Służy tylko do debugowania.

Powrót

String


pushCard(card)

Umieszcza podaną kartę na stosie. Można go łączyć z innymi działaniami związanymi z nawigacją po kartach.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const navigation = AddOnsResponseService.newNavigation()
    .pushCard(card);

Parametry

NazwaTypOpis
cardCardKarta do dodania do stosu.

Powrót

Navigation – ten obiekt do łączenia.


setEndNavigation(endNavigation)

Ustawia działanie kończące nawigację.

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

Parametry

NazwaTypOpis
endNavigationEndNavigationEndNavigation, z którego chcesz korzystać.

Powrót

Navigation – ten obiekt do łączenia.


updateCard(card)

Zastępuje bieżącą kartę. Można łączyć z innymi działaniami związanymi z nawigacją po kartach.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const navigation = AddOnsResponseService.newNavigation()
    .updateCard(card);

Parametry

NazwaTypOpis
cardCardKarta, którą chcesz zastąpić bieżącą kartę.

Powrót

Navigation – ten obiekt do łączenia.