昨天在写数据交互过程中,出现session有效而数据为 null的 状况,一直以为是session出问题,排查很久都没有查到。经过多次排查以后才发现原来在调用后台异步接口的过程中同时也调用了另外一个异步接口,导致数据获取失败。
浏览器解析两个异步请求时过程如:
异步1{
startTime1;
异步2{
startTime2;
}
endTime1;
endTime2;
}
这样的结果是startTime1执行完毕以后startTime2还没执行完。从而出现异步1无法获取到异步2中的正确数据。