8. Handling Callbacks from Web-Components
Events are our way of letting you know when something interesting happens in web-components.
<pay-engine id="onboarding" merchant-id="ea0e0ae6-aa42-48da-b801-0106facf1e37" type="boarding"></pay-engine>
<script type="application/javascript">
document.getElementById('onboarding').addEventListener('stepChange', function(e) {
console.log(e.detail)
})
document.getElementById('onboarding').addEventListener('submitted', function(e) {
console.log(e.detail)
})
</script>React
function MyComponent() {
const addEvents = useCallback(node => {
if (node !== null) {
node.addEventListener('stepChange', function(e) {
console.log('step changed', e.detail);
})
}
});
return <pay-engine
ref={addEvents}
merchant-id="ea0e0ae6-aa42-48da-b801-0106facf1e37"
type="boarding"></pay-engine>
}VueJS
Angular
Last updated