complete method

void complete({
  1. required String reason,
})

Implementation

void complete({required String reason}) {
  assert(_completeOrCancelReason == null);
  assert(FrameUtil.phase == SchedulerPhase.midFrameMicrotasks, "目前我们处理的流程是固定在midMicro进行完成的,如有变动请仔细检查该动情况");
  _completeOrCancelReason = reason;
  state = TaskState.complete;
  manager.removeTask(this);
  doneState(1);
  mtLog("$debugIdentify 完成:$_debugCompleteOrCancelReason $debugPhase");
}