觀察者實現(xiàn)如下:注冊方法如下:發(fā)布消息方法如下: addevent($('#count'+1),'blur', function(){ var ob1 = Observer.fire('blurCount1'); });我現(xiàn)在的問題是,如何消息發(fā)布時,獲取 'blurCount1' 方法的返回值,也就是 ob1 的賦值(這里是undefined,但我想獲取的是 true/false,也就是注釋掉的地方),能否通過注冊事件傳遞的function來規(guī)定返回值通過全局變量不是我想要的結(jié)果,觀察者實現(xiàn)時會將返回值存入數(shù)組返回也不是我想要的結(jié)果(很顯然如果多個事件同時監(jiān)聽,返回值會混亂)
javascript 觀察者模式的返回值問題
臨摹微笑
2019-02-15 10:14:26