我这里有个疑问:
我用ide做了n个Dialog,每个Dialog的UI都不一样,但是它们都有一个共同的功能,就是点击关闭按钮后关闭。
我想在这些Dialog关闭的时候加上一些动作,比如fadeOut特效,我想用一个BaseDialog类实现这些逻辑,并且让这n个Dialog都继承自这个BaseDialog。但是ide生成layaUI.max.all.ts文件的时候,这些ide生成的Dialog都继承了laya.ui.Dialog,我只能再分别新建n个新的类来扩展这n个Dialog,才能达到以上效果。但是这样会产生很多重复的代码,造成代码冗余。
请问有没有什么解决办法?