- Preparing search index...
- The search index is not available
TESSA Web API
- promiseNoRace<P, R>(func: ((...params: P) => Promise<R>), onCancelValue?: R): ((...params: P) => Promise<R>) & {
dispose: VoidFunction;
}
-
Type Parameters
-
P extends unknown[] = []
-
R = void
Parameters
-
func: ((...params: P) => Promise<R>)
-
- (...params: P): Promise<R>
-
Returns Promise<R>
-
Optional
onCancelValue: R
Returns ((...params: P) => Promise<R>) & {
dispose: VoidFunction;
}
Оборачивает асинхронную функцию. При повторных вызовах, все предыдущие функции будут получать сигнал отмены.
Returns
Декорированная асинхронная функция.
Example
Если метод api не поддерживает отмену, то можно явно сделать проверки на отмену операции:
Example