Browse Source

Merge pull request #194 from sprmn/patch-1

Fix XMLHttpRequest event listeners
wkh237 8 years ago
parent
commit
6fa32f186d
1 changed files with 7 additions and 6 deletions
  1. 7
    6
      src/polyfill/EventTarget.js

+ 7
- 6
src/polyfill/EventTarget.js View File

51
 
51
 
52
   /**
52
   /**
53
    * Dispatch an event
53
    * Dispatch an event
54
-   * @param {Evnet} event Event data payload.
54
+   * @param {string} type Event type.
55
+   * @param {Event} event Event data payload.
55
    */
56
    */
56
-  dispatchEvent(event:Event) {
57
+  dispatchEvent(type:string,event:Event) {
57
     log.info('dispatch event', event)
58
     log.info('dispatch event', event)
58
-    if(!(event.type in this.listeners))
59
+    if(!(type in this.listeners))
59
       return
60
       return
60
-    let handlers = this.listeners[event.type]
61
+    let handlers = this.listeners[type]
61
     for(let i in handlers) {
62
     for(let i in handlers) {
62
       handlers[i].call(this, event)
63
       handlers[i].call(this, event)
63
     }
64
     }
71
    */
72
    */
72
   clearEventListeners() {
73
   clearEventListeners() {
73
     for(let i in this.listeners) {
74
     for(let i in this.listeners) {
74
-      delete listeners[i]
75
+      delete this.listeners[i]
75
     }
76
     }
76
   }
77
   }
77
 
78
 
78
-}
79
+}