异步执行结果获取的三种解决