|
本帖最后由 毛腿 于 2014-11-13 21:19 编辑
这种写法是错误的,因为循环中的操作的异步操作,你用同步的写法 i永远=tidArr.length。你要用闭包
var fcid = 'aaa';
var model = api.require('model');
var tidArr = ['b1','b2','b3'];
for(var i=0,len=tidArr.length; i<len; i++){
(function(id){
model.updateById({
class: 'calssname',
id: id,
value: {fcid: fcid, status: 1}
}, function(ret, err){
});
})(tidArr[l]);
}
|
|