Browse Source

事件notify参数修改

haojianlong 5 years ago
parent
commit
a3702061fc

+ 1 - 1
saga-web-base/src/SObject.ts

@@ -73,7 +73,7 @@ export class SObject {
      * @param   args    参数
      */
     // eslint-disable-next-line @typescript-eslint/no-explicit-any
-    $emit(name: string, ...args: any[]): void {
+    $emit(name: string, ...args: any): void {
         // @ts-ignore
         let observerList = this.listeners[name];
         if (!observerList) {

+ 2 - 20
saga-web-base/src/SObjectObserver.ts

@@ -23,26 +23,8 @@ export class SObjectObserver {
      * @param   args    参数
      */
     // eslint-disable-next-line @typescript-eslint/no-explicit-any
-    notify(...args: any[]): void {
-        if (args.length === 1) {
-            this.callback.call(this.receiver, args[0]);
-        } else if (args.length === 2) {
-            this.callback.call(this.receiver, args[0], args[1]);
-        } else if (args.length === 3) {
-            this.callback.call(this.receiver, args[0], args[1], args[2]);
-        } else if (args.length === 4) {
-            this.callback.call(this.receiver, args[0], args[1], args[2], args[3]);
-        } else if (args.length === 5) {
-            this.callback.call(this.receiver, args[0], args[1], args[2], args[3], args[4]);
-        } else if (args.length === 6) {
-            this.callback.call(this.receiver, args[0], args[1], args[2], args[3], args[4], args[5]);
-        } else if (args.length === 7) {
-            this.callback.call(this.receiver, args[0], args[1], args[2], args[3], args[4], args[5], args[6]);
-        } else if (args.length === 8) {
-            this.callback.call(this.receiver, args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]);
-        } else {
-            this.callback.call(this.receiver, ...args);
-        }
+    notify(...args: any): void {
+        this.callback.call(this.receiver, ...args);
     } // Function notify()
 
     /**

+ 2 - 2
saga-web-big/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@saga-web/big",
-    "version": "1.0.15",
+    "version": "1.0.16",
     "description": "上格云建筑信息化库",
     "main": "lib/index.js",
     "types": "lib/index.d.js",
@@ -42,6 +42,6 @@
         "typescript": "^3.9.3"
     },
     "dependencies": {
-        "@saga-web/graph": "2.1.63"
+        "@saga-web/graph": "2.1.65"
     }
 }

+ 1 - 1
saga-web-graph/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@saga-web/graph",
-    "version": "2.1.63",
+    "version": "2.1.65",
     "description": "上格云二维图形引擎。",
     "main": "lib/index.js",
     "types": "lib/index.d.js",