countdown static method
dynamic
countdown(
- dynamic time,
- dynamic callback
Implementation
static countdown(time, callback) {
if (time.isAfter(DateTime.now())) {
GlobalConfig.timerCancel =
Timer.periodic(const Duration(seconds: 1), (timer) {
var difference = time.difference(DateTime.now());
print('difference: $difference');
if (time.isBefore(DateTime.now())) {
callback?.call();
print('取消定时器');
//取消定时器,避免无限回调
timer.cancel();
}
});
}
}