• Register event listener.

    Type Parameters

    • T = unknown

    Parameters

    • target: any

      the channel object.

    • eventName: EventIdentifier | EventIdentifier[]

      event name(s)

    • listener: ((value) => void)

      event listener

        • (value): void
        • Parameters

          • value: T

          Returns void

    Returns EventHandle

    handle with remove method

    Example

    // object as event channel
    let channel = {};
    // connect to event "changed"
    on(channel,"changed",(msg)=> console.log(msg));

    // it is possible to register to multiple events using ','
    on(channel,"changed,click",(msg)=> console.log(msg));

    // it is possible to register to any events using '*'
    on(channel,"*",(msg)=> console.log(msg));

    // on provides handle to unregister
    let handle = on(channel,"changed",(msg)=> console.log(msg));
    // unregister using "remove"
    handle.remove();

Generated using TypeDoc