谢谢大哥 |
本帖最后由 龙纹 于 2023-2-9 09:14 编辑 创世魂 发表于 2023-2-9 08:25 解释一下为什么不封装成事件: 切面类中存在before和after,进入处理函数之前和之后会被调用,两者可以同时存在或者存在任意一个,那就有三种情况, before和after同时存在、只有before、只有after,目前的回调方式支持这三种。 如果想在处理函数之前和之后打印日志,那么增加个日志切面类,同时定义两者。 如果想在处理函数之前校验数据,比如用户是否存在、输入是否合法,增加一个只有before函数的类就行了。 如果封装成事件,则没有这么高的自*由*度,而且底层代码比较难处理。 |
在火山里面封装尽量是处理成事件方式来解决。很少用回调函数。 |
|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )
GMT+8, 2024-11-24 05:42 , Processed in 0.089426 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.