Class Navigation

Navigasi

Objek helper yang mengontrol navigasi kartu. Lihat panduan navigasi kartu untuk mengetahui detail selengkapnya.

Contoh penggunaan:

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

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
popCard()Navigation
popToNamedCard(cardName)Navigation
popToRoot()Navigation
printJson()StringMencetak representasi JSON dari objek ini.
pushCard(card)NavigationMendorong kartu yang diberikan ke stack.
setEndNavigation(endNavigation)NavigationMenetapkan tindakan navigasi akhir.
updateCard(card)NavigationMelakukan penggantian kartu saat ini di tempat.

Dokumentasi mendetail

popCard()

Tersedia untuk add-on Google Workspace yang memperluas Google Chat.

Mengeluarkan kartu dari stack navigasi. Dapat dirangkai dengan tindakan navigasi kartu lainnya.

Pulang pergi

Navigation — Objek ini, untuk dirangkaikan.


popToNamedCard(cardName)

Tersedia untuk add-on Google Workspace yang memperluas Google Chat.

Membuka kartu yang ditentukan berdasarkan nama kartunya. Dapat dirangkai dengan tindakan navigasi kartu lainnya.

Parameter

NamaJenisDeskripsi
cardNameStringNama kartu yang akan dibuka.

Pulang pergi

Navigation — Objek ini, untuk dirangkaikan.


popToRoot()

Tersedia untuk add-on Google Workspace yang memperluas Google Chat.

Memunculkan stack kartu ke kartu root. Dapat dirangkai dengan tindakan navigasi kartu lainnya.

Pulang pergi

Navigation — Objek ini, untuk dirangkaikan.


printJson()

Mencetak representasi JSON dari objek ini. Ini hanya untuk proses debug.

Return

String


pushCard(card)

Mendorong kartu yang diberikan ke stack. Dapat dirangkai dengan tindakan navigasi kartu lainnya.

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

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

Parameter

NamaJenisDeskripsi
cardCardKartu yang akan ditambahkan ke stack.

Return

Navigation — Objek ini, untuk dirangkaikan.


setEndNavigation(endNavigation)

Menetapkan tindakan navigasi akhir.

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

Parameter

NamaJenisDeskripsi
endNavigationEndNavigationEndNavigation yang akan digunakan.

Pulang pergi

Navigation — Objek ini, untuk dirangkaikan.


updateCard(card)

Melakukan penggantian kartu saat ini di tempat. Dapat dirangkai dengan tindakan navigasi kartu lainnya.

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

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

Parameter

NamaJenisDeskripsi
cardCardKartu untuk menggantikan kartu saat ini.

Pulang pergi

Navigation — Objek ini, untuk dirangkaikan.