Подписаться на источник событий, который имеет 2 параметра?

Мой контекст - это React Native / RxJS / TypeScript

Я пытаюсь подписаться на источник событий, который имеет 2 параметра.

Прототип функции выглядит так:

handleUpdateValueForDiskStorage = (error: BleError | null, characteristic: Characteristic | null) => {

...}

Когда я пытаюсь подписаться, как показано ниже, код не будет компилироваться:

this.emitter = fromEventPattern(this.addHandler, this.removeHandler);
this.rxSubscription = this.emitter.subscribe(this.handleUpdateValueForDiskStorage);

Ошибка: Аргумент типа '(ошибка: BleError | null, характеристика: Характеристика | null) => void' не может быть назначен параметру типа '(value: any) => void'.

Однако кажется, что у меня может быть только один аргумент, исходящий из этого события.

Я провел некоторое исследование и нашел это. Это о проецировании 2 аргументов в массив.

Я не знаю, является ли это все еще допустимым и, кажется, не могу обернуть мою голову, чтобы сделать то же самое.

0 ответов

Другие вопросы по тегам