Zināšanu centrs Emuārs
brightness_6
  • Tēma
  • brightness_6 Automātiska
  • brightness_7 Gaiša
  • brightness_2 Tumša
language Latviešu lv
Valoda ✕
  • Dansk
  • Deutsche
  • Eesti
  • English
  • Español
  • Français
  • Hrvatski
  • Italiano
  • Latviešu
  • Lietuvių
  • Lëtzebuergesch
  • Magyar
  • Malti
  • Nederlands
  • Norsk
  • Polski
  • Português (BR)
  • Português (PT)
  • Română
  • Slovenčina
  • Slovenščina
  • Srpski
  • Suomi
  • Svenska
  • Türkçe
  • Čeština
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Pierakstīties
Izstrādātāji Emuārs
Pierakstīties
Sākums chevron_right Izstrādātāji chevron_right JavaScript klients chevron_right Notikumi
search Meklēt
menu_book 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šējais Norēķināšanās loga atvēršana Nākamais 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ā izmantot 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 piedzīvojumi
  • Darbnīcas un semināri
  • Līdzekļu vākšana
  • Turnīri

Zināšanu centrs

  • Organizatori
  • Apmeklētāji
  • Izstrādātāji
  • Emuārs

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 Nepieciešama palīdzība? Sākt tērzēšanu