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,13 +51,14 @@ export default class EventTarget {
51 51
 
52 52
   /**
53 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 58
     log.info('dispatch event', event)
58
-    if(!(event.type in this.listeners))
59
+    if(!(type in this.listeners))
59 60
       return
60
-    let handlers = this.listeners[event.type]
61
+    let handlers = this.listeners[type]
61 62
     for(let i in handlers) {
62 63
       handlers[i].call(this, event)
63 64
     }
@@ -71,8 +72,8 @@ export default class EventTarget {
71 72
    */
72 73
   clearEventListeners() {
73 74
     for(let i in this.listeners) {
74
-      delete listeners[i]
75
+      delete this.listeners[i]
75 76
     }
76 77
   }
77 78
 
78
-}
79
+}