Events

优质
小牛编辑
125浏览
2023-12-01

Events是一个发布订阅式的事件系统。

  1. // first page (publish an event when a user is created)
  2. function createUser(user) {
  3. console.log('User created!')
  4. events.publish('user:created', user);
  5. }
  6. // second page (listen for the user created event)
  7. events.subscribe('user:created', (user) => {
  8. console.log('Welcome', user);
  9. });

实例方法

subscribe(topic,handler)

订阅某个事件,当有该事件被发布时,执行handler。

  • topic string

    订阅的主题

  • handler function

unsubscribe(topic, handler)

取消订阅某个主题。handler不再接受该主题发布的事件。

如果handler成功移除,改函数返回true

`publish(topic,eventData)

将事件发布到给定的主题