Подписаться на источник событий, который имеет 2 параметра? - PullRequest
0 голосов
/ 27 февраля 2019

Мой контекст - 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, характеристика: характеристика | ноль) => void 'нельзя назначить параметру типа' (значение: любой) => void '.

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

Я провел некоторое исследование и обнаружил это .Речь идет о проецировании двух аргументов в массив.

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

...