mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
5eb7426216
PR Close #30962
18 lines
525 B
Plaintext
18 lines
525 B
Plaintext
@startuml
|
|
[*] --> notScheduled: initialize
|
|
notScheduled --> scheduling: scheduleTask
|
|
|
|
scheduling: zoneSpec.onScheduleTask
|
|
scheduling: zoneSpec.onHasTask
|
|
|
|
scheduling --> scheduled: override with\n anotherZone
|
|
scheduled --> running: timeout callback\nreadystatechange\ncallback
|
|
running: anotherZoneSpec:onInvokeTask
|
|
|
|
scheduled --> canceling: clearTimeout\n/abort request
|
|
canceling: anotherZoneSpec.onCancelTask
|
|
canceling --> notScheduled
|
|
canceling: zneSpec.onHasTask
|
|
running --> notScheduled
|
|
running: zoneSpec.onHasTask
|
|
@enduml |