fixed SinglePromise reset order

This commit is contained in:
2024-10-18 16:37:46 +02:00
parent 5167533c6d
commit 9d6e8a366b
2 changed files with 15 additions and 4 deletions

View File

@@ -42,19 +42,23 @@ class SingleTimeoutPromise<T> {
return this.interalPromise;
}
public function isRunning():Bool {
return this.inProgress;
}
public function resolve(val:T) {
if (this.inProgress) {
this.interalResolve(val);
this.inProgress = false;
this.timer.cancle();
this.interalResolve(val);
}
}
public function reject(err:Error) {
if (this.inProgress) {
this.interalReject(err);
this.inProgress = false;
this.timer.cancle();
this.interalReject(err);
}
}
}