From 842cfbedebcdb34b0ba53d68e505ae1f8e5dc152 Mon Sep 17 00:00:00 2001
From: 无木 <netfan@foxmail.com>
Date: Wed, 22 May 2019 14:08:05 +0800
Subject: [PATCH] JS模块支持空操作重定向到_empty

---
 public/assets/js/require-backend.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/public/assets/js/require-backend.js b/public/assets/js/require-backend.js
index 03aaa73..760b77e 100644
--- a/public/assets/js/require-backend.js
+++ b/public/assets/js/require-backend.js
@@ -146,7 +146,13 @@ require(['jquery', 'bootstrap'], function ($, undefined) {
                 //加载相应模块
                 if (Config.jsname) {
                     require([Config.jsname], function (Controller) {
-                        Controller[Config.actionname] != undefined && Controller[Config.actionname]();
+                        if (Controller.hasOwnProperty(Config.actionname)) {
+                            Controller[Config.actionname]();
+                        } else {
+                            if (Controller.hasOwnProperty("_empty")) {
+                                Controller._empty();
+                            }
+                        }
                     }, function (e) {
                         console.error(e);
                         // 这里可捕获模块加载的错误
--
libgit2 0.24.0