官方api的例子写的太简洁
var saves = ['profile', 'settings'];
var done = _.after(saves.length, function() {
console.log('done saving!');
});
_.forEach(saves, function(type) {
asyncSave({ 'type': type, 'complete': done });
});
不是很懂....求大神解释下### 题目描述
官方api的例子写的太简洁
var saves = ['profile', 'settings'];
var done = _.after(saves.length, function() {
console.log('done saving!');
});
_.forEach(saves, function(type) {
asyncSave({ 'type': type, 'complete': done });
});
不是很懂....求大神解释下### 题目描述
var done = _.after(n, func)
this method creates a function that invokesfunc
once it's calledn
or more times.
意思是说 done
这个函数被调用n次或n次以上时,执行 func 函数。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
首先看API,大概理解是返回一个函数,等待执行n次后,执行func
再看源码,就理解了,其实就是一个闭包,控制n