Centar znanja Blog
  • Tema
  • Automatska
  • Svijetla
  • Tamna
Hrvatski hr
Jezik ✕
  • Deutsche
  • Eesti
  • English
  • Español
  • Français
  • Hrvatski
  • Italiano
  • Latviešu
  • Lietuvių
  • Lëtzebuergesch
  • Malti
  • Nederlands
  • Português (BR)
  • Português (PT)
  • Română
  • Slovenčina
  • Slovenščina
  • Srpski
  • Suomi
  • Türkçe
  • Ελληνικά
  • Български
  • Русский
  • Українська
Prijava
Programeri Blog
Prijava
Početna Programeri JavaScript klijent Događaji
Pretraži
Programeri
JavaScript klijent
  • Pregled
  • Instaliranje klijenta
  • Opcije konstruktora
  • Načini naplate
  • Otvaranje naplate
  • Događaji
  • Referenca metoda
  • Praćenje i pristanak
  • Napredne opcije ugradnje
  • Rješavanje problema
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
Dodatak za WordPress
JavaScript klijent

Događaji

Pratite otvaranje i zatvaranje naplate te pristanak na snimanje pomoću `on()` i `off()` te razumijte pravilo jednog slušatelja po događaju.

description Prikaži kao Markdown

Naplata vašoj stranici javlja što radi. Pretplatite se pomoću on():

JavaScript
123
entase.on('checkout.ready', payload => {
  console.log('checkout open for', payload.context.eventID);
});

Jedan slušatelj po nazivu događaja

on() pohranjuje jedan povratni poziv po nazivu događaja. Registriranje drugog povratnog poziva za isti naziv zamjenjuje prvi – ne dodaje se na njega:

JavaScript
12
entase.on('checkout.closed', a);
entase.on('checkout.closed', b);   // a is gone; only b runs

off() uklanja sve što je registrirano za naziv. Zanemaruje svaki povratni poziv koji mu proslijedite, pa off('checkout.closed', b) i off('checkout.closed') rade istu stvar.

Ako više dijelova vaše stranice treba reagirati na isti događaj, registrirajte jedan povratni poziv i raspodijelite obradu unutar njega.

Pretplata na više događaja odjednom

Obje metode prihvaćaju niz odvojen razmacima ili polje naziva te registriraju isti povratni poziv za svaki od njih:

JavaScript
12345
entase.on('checkout.ready checkout.closed', payload => {
  console.log(payload.name);
});

entase.off(['checkout.ready', 'checkout.closed']);

Sadržaj

Svaki povratni poziv prima jedan objekt:

PoljeVrstaOpis
namestringNaziv događaja, koristan kada jedan povratni poziv obrađuje više događaja.
contextobjectSadrži eventID – događaj kojem pripada ova naplata.
dataobjectPojedinosti specifične za događaj.

Dostupni događaji

NazivKada se aktivira
checkout.readyNaplata je učitana i spremna za interakciju. Tada klijent preuzima i clientContext koji ste proslijedili u book().
checkout.closedNaplata je zatvorena. Klijent uklanja ploču ili prozor i čisti pozadinsku zavjesu.
checkout.consentPosjetitelj je odgovorio na obavijest o uvjetima. data.consent je true kada ih prihvati, a klijent to pamti kako bi sljedeći put preskočio taj korak.
JavaScript
1234567
entase.on('checkout.closed', () => {
  document.body.classList.remove('checkout-open');
});

entase.on('checkout.consent', payload => {
  if (payload.data.consent) console.log('terms accepted');
});

Slušatelji preživljavaju pojedinačne rezervacije

Slušatelji pripadaju instanci, a ne rezervaciji. Registrirajte ih jednom, nakon stvaranja klijenta, i primjenjivat će se na svaki poziv book(). Upotrijebite payload.context.eventID za razlikovanje rezervacija:

JavaScript
12345
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' });

entase.on('checkout.closed', payload => {
  refreshAvailability(payload.context.eventID);
});

Pozivanje destroy() zaustavlja sve njih – instanca u potpunosti prestaje slušati poruke iz naplate.

Poruke iz drugih izvora se zanemaruju

Klijent prihvaća poruke samo iz izvora Entase naplate, pa nepovezani promet postMessage na vašoj stranici nikada neće stići do vaših povratnih poziva.

Prethodno Otvaranje naplate Sljedeće Referenca metoda
Je li vam ovaj članak bio koristan?
Na ovoj stranici
  • Jedan slušatelj po nazivu događaja
  • Pretplata na više događaja odjednom
  • Sadržaj
  • Dostupni događaji
  • Slušatelji preživljavaju pojedinačne rezervacije
  • Poruke iz drugih izvora se zanemaruju
Naučite kako koristiti Entase.
© 2026 Entase, Inc.

Entase

  • Događaji
  • Registracija

Platforma

  • Cijene
  • Globalni doseg
  • Integracija
  • Marketinški alati
  • Alati za rezervacije
  • Suradnja

Primjene

  • Kazalište i opera
  • Koncerti i zabave
  • Izložbe, sajmovi i festivali
  • Muzeji i atrakcije
  • Ture i doživljaji
  • Radionice i seminari
  • Prikupljanje sredstava
  • Turniri

Centar znanja

  • Organizatori
  • Sudionici
  • Programeri
  • Blog

Pravne informacije

  • Uvjeti korištenja
  • Pravila o privatnosti
  • Pravila o kolačićima
search Pitanja? Pretraži
auto_awesome LLM? Pročitaj llms.txt
support_agent Trebate pomoć? Pokreni chat