https://github.com/jsaaron/aaobserver
简单的自定义事件,观察者模式
https://github.com/jsaaron/aaobserver
Last synced: 11 months ago
JSON representation
简单的自定义事件,观察者模式
- Host: GitHub
- URL: https://github.com/jsaaron/aaobserver
- Owner: JsAaron
- Created: 2014-03-11T13:09:34.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-03-14T14:50:16.000Z (over 12 years ago)
- Last Synced: 2025-04-08T22:14:29.327Z (about 1 year ago)
- Language: JavaScript
- Size: 137 KB
- Stars: 6
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
aaObserver
==========
简单的自定义事件,观察者模式
var object = {}
//赋予自动事件的能力
Observer.call(object)
//订阅
object.subscribe('aaaa',function(){
console.log('订阅了aaa')
return '返回值'
})
object.subscribe('bbbb',function(){
console.log('订阅了bbbb')
return '返回值'
})
//执行,并且得到返回值
//r得到返回值
var r = object.publish('aaaa');
object.publish('bbbb');
//移除
object.remove('aaaa');
object.remove('bbbb');