解决回调bug，一定要注册回调函数