<1 min read

GlobalXBus

GlobalXBus

This component helps subscribing to any XEvent with custom callbacks using Vue listeners API.

Slots

Name Description Bindings
(name - type - description)
default None

Events

This component emits no own events, but you can subscribe to any X Event using Vue listeners

See it in action

This component does not render anything. Its only responsibility is to facilitate listening to any X Event by using Vue component listeners.

<template>
  <GlobalXBus @UserAcceptedAQuery="printQuery" />
</template>
<script>
  import { GlobalXBus } from '@empathyco/x-components';
  export default {
    name: 'GlobalXBusTest',
    components: {
      GlobalXBus
    },
    methods: {
      printQuery(query, metadata) {
        console.log('My new query is:', query);
        console.log('And has been triggered by this DOM element:', metadata.target);
      }
    }
  };
</script>