准备重构所有异步调用