支持cancel回调
删除蠢逻辑
删除core中的custEvent
单独提出配置文件
配置信息单独拿出来
更改代码逻辑，使代码更易读
Merge remote-tracking branch 'origin/linyang'