FgLoop.once constructor

FgLoop.once(
  1. String key,
  2. FgLoopCallback callback, [
  3. Map<String, dynamic>? params
])

创建单例循环的工厂构造函数

key 单例的唯一标识符 callback 循环执行的回调函数 params 传递给回调函数的参数

Implementation

factory FgLoop.once(String key, FgLoopCallback callback,
    [Map<String, dynamic>? params]) {
  if (_onceLoopInstances.containsKey(key)) {
    return _onceLoopInstances[key]!;
  }
  final loop = FgLoop.run(callback, params);
  loop._key = key;
  _onceLoopInstances[key] = loop;
  return loop;
}