Zināšanu centrs Blogs
  • Tēma
  • Automātiska
  • Gaiša
  • Tumša
Latviešu lv
Valoda ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
Pieteikties
Izstrādātāji Blogs
Pieteikties
Sākumlapa Izstrādātāji JavaScript klients Notikumi
Meklēt
Izstrādātāji
JavaScript klients
  • Pārskats
  • Klienta instalēšana
  • Konstruktora opcijas
  • Norēķināšanās režīmi
  • Norēķināšanās loga atvēršana
  • Notikumi
  • Metožu atsauce
  • Izsekošana un piekrišana
  • Papildu iegulšanas opcijas
  • Problēmu novēršana
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress spraudnis
JavaScript klients

Notikumi

Izmantojiet on() un off(), lai uztvertu norēķināšanās procesa atvēršanu, aizvēršanu un piekrišanas reģistrēšanu, kā arī izprastu noteikumu par vienu klausītāju katram notikumam.

description Skatīt kā Markdown

Norēķināšanās logs ziņo jūsu lapai par savām darbībām. Piesakieties ar on():

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

Viens klausītājs katram notikuma nosaukumam

on() saglabā vienu atgriezeniskā izsaukuma funkciju katram notikuma nosaukumam. Reģistrējot otru atgriezeniskā izsaukuma funkciju tam pašam nosaukumam, pirmā tiek aizstāta – tā netiek papildināta:

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

off() noņem visu, kas reģistrēts konkrētam nosaukumam. Tā ignorē jebkuru atgriezeniskā izsaukuma funkciju, ko tai nododat, tāpēc off('checkout.closed', b) un off('checkout.closed') dara vienu un to pašu.

Ja vairākām jūsu lapas daļām jāreaģē uz vienu un to pašu notikumu, reģistrējiet vienu atgriezeniskā izsaukuma funkciju un tās iekšienē novirziet apstrādi tālāk.

Pieteikšanās vairākiem notikumiem vienlaikus

Abas metodes pieņem ar atstarpēm atdalītu virkni vai nosaukumu masīvu, reģistrējot vienu un to pašu atgriezeniskā izsaukuma funkciju katram no tiem:

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

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

Datu krava

Katra atgriezeniskā izsaukuma funkcija saņem vienu objektu:

LauksTipsApraksts
namestringNotikuma nosaukums, noderīgs, ja viena atgriezeniskā izsaukuma funkcija apstrādā vairākus notikumus.
contextobjectSatur eventID – pasākumu, kuram pieder šis norēķināšanās process.
dataobjectNotikumam specifiska informācija.

Pieejamie notikumi

NosaukumsKad tas tiek izsaukts
checkout.readyNorēķināšanās process ir ielādēts un gatavs mijiedarbībai. Šajā brīdī klients arī nodod clientContext, ko nodevāt metodei book().
checkout.closedNorēķināšanās process ir aizvērts. Klients noņem paneli vai aizver logu un noņem fona pārklājumu.
checkout.consentApmeklētājs ir atbildējis uz paziņojumu par noteikumiem. data.consent ir true, ja noteikumi tika pieņemti, un klients to atceras, lai nākamreiz šo soli izlaistu.
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');
});

Klausītāji saglabājas starp atsevišķām rezervācijām

Klausītāji ir piesaistīti instancei, nevis rezervācijai. Reģistrējiet tos vienreiz pēc klienta izveides, un tie attieksies uz katru book() izsaukumu. Izmantojiet payload.context.eventID, lai atšķirtu rezervācijas:

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

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

Izsaucot destroy(), tie visi tiek apturēti – instance pilnībā pārtrauc klausīties ziņojumus no norēķināšanās procesa.

Ziņojumi no citiem avotiem tiek ignorēti

Klients pieņem tikai ziņojumus no Entase norēķināšanās loga izcelsmes domēna, tāpēc nesaistīta postMessage datplūsma jūsu lapā nekad nenonāks līdz jūsu atgriezeniskā izsaukuma funkcijām.

Iepriekšējā Norēķināšanās loga atvēršana Nākamā Metožu atsauce
Vai šis raksts bija noderīgs?
Šajā lapā
  • Viens klausītājs katram notikuma nosaukumam
  • Pieteikšanās vairākiem notikumiem vienlaikus
  • Datu krava
  • Pieejamie notikumi
  • Klausītāji saglabājas starp atsevišķām rezervācijām
  • Ziņojumi no citiem avotiem tiek ignorēti
Uzziniet, kā lietot Entase.
© 2026 Entase, Inc.

Entase

  • Pasākumi
  • Reģistrēties

Platforma

  • Cenas
  • Globāla sasniedzamība
  • Integrācija
  • Mārketinga rīki
  • Rezervēšanas rīki
  • Sadarbība

Lietošanas gadījumi

  • Teātris un opera
  • Koncerti un ballītes
  • Izstādes, gadatirgi un festivāli
  • Muzeji un apskates objekti
  • Ekskursijas un pieredze
  • Darbnīcas un semināri
  • Līdzekļu vākšana
  • Turnīri

Zināšanu centrs

  • Organizatori
  • Dalībnieki
  • Izstrādātāji
  • Blogs

Juridiskā informācija

  • Lietošanas noteikumi
  • Privātuma politika
  • Sīkdatņu politika
search Jautājumi? Meklēt
auto_awesome LLM? Lasīt llms.txt
support_agent Vai nepieciešama palīdzība? Sākt tērzēšanu