110,538
社区成员
发帖
与我相关
我的任务
分享
for(var i=0; i<10; i++)
{
var j = i;
proc(j);
}
这里应该以 j 为异步方法的输入参数,而不是使用 i。
另外,假设同一块数据经常“刷新”,那么应该使用版本号来控制仅保留最新数据,例如int version =0;
void test()
{
version++;
var v= version;
异步查询(......, (callbackData)=>
{
if(v == version)
{
callbackData有效
}
});
在回调时(收到结果时),只有最新版本的数据才有效,旧的查询命令晚回来的数据应该被抛弃。