abp.event.on与abp.event.off使用

apb的全局事件

            var eventName = "app.createOrEditFieldModalSaved";
            var reloadPage = function () { 
                dt.ajax.reload();
            };

            abp.event.on(eventName, reloadPage);  
            //弹窗关闭事件
            _modalManager.onClose(function () {
                //注销事件,要不然多次打开列表后,事件会被重复注册,导致执行多次报错
                abp.event.off(eventName, reloadPage);
            });

上面的事件执行函数一定要放在一个变更里面,否则 abp.event.off无效

posted @ 2019-07-17 17:34  evemen  阅读(724)  评论(0编辑  收藏  举报