emiya-angular2-event
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

0#Emiya Angular2 Event

How to install

npm install --save emiya-angular2-event

Usage

import {Event} from 'emiya-angular2-event';

export class MyApp {

constructor() {
    //emit videoPlaying event
    let videoEvent=Event.emit('videoPlaying',{//message});
    
    //check if the event is prevented
    if(!videoEvent.defaultPrevented)
      playVideo()
    else{
     //do nothing
    }

    //subscribe videoPlaying event
    let videoListenr=Event.subscribe('videoPlaying',(ev,data)=>{//do something like ev.preventDefault()})
    
    //unsubscribe videoPlaying event
    videoListenr.unsubscribe()
  }
}
event parameters
  • ev
preventDefault():prevent the operation
stopPropagation():stop the event to propagate
defaultPrevented:default is false,preventDefault() will set it to true
propagationPrevented:default is false,stopPropagation() will set it to true
  • data
the second param you pass when emit an event

Api Referrences(todo..)

Package Sidebar

Install

npm i emiya-angular2-event

Weekly Downloads

2

Version

1.0.5

License

MIT

Last publish

Collaborators

  • emiyalee