Skip to content

after

创建一个函数,只有在调用了 n 次之后才有返回值。

示例

ts
import { after } from '@base-web-kits/base-tools-ts';

const saves = ['profile', 'settings'];
const done = after(saves.length, () => console.log('done saving!'));

saves.forEach((type) => {
  // asyncSave({ 'type': type, 'complete': done });
  done();
});
// 结果: 'done saving!' (在第二次调用后输出)

参数

  • n (number): 调用次数。
  • func (Function): 限制调用的函数。

返回值

  • (Function): 返回新函数。

来源