Я использую dataTaskPublisher
для извлечения некоторых данных:
func downloadData(_ req: URLRequest) {
self.cancelToken = dataTaskPublisher(for: req).sink { /* ... */ }
}
Если функция вызывается во время выполнения запроса, я хочу вернуть.
В настоящее время Я либо:
1. Установите cancelToken
на ноль в раковине, либо
2. Создайте и управляйте переменной isDownloading
.
Есть ли встроенный способ проверить, работает ли dataTaskPublisher
(и, возможно, его выполнение)?