У меня есть 2 издателя, где я хочу выполнить действие на основе любого ответа. Меня не волнуют ценности. Я пытаюсь сделать что-то вроде этого:
var hasChangedPublisher: AnyPublisher<(Void, Void), Never> {
Publishers.CombineLatest(
preferences.publisher,
state.$permissionStatus
).eraseToAnyPublisher()
}
Если preferences.publisher
выстрелит первым, а второй нет, я хочу выстрелить. Если state.$permissionStatus
стреляет, а другой нет, я хочу выстрелить. Я действительно не хочу CombineLatest
, но не знаю, как стрелять, если кто-то излучает.
Есть ли способ создать даже если огонь, но более элегантно стереть его значения?