订阅具有2个参数的事件发射器吗?

时间:2019-02-27 18:26:19

标签: typescript rxjs reactxp react-native-ble-plx

我的上下文是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);

错误是: 类型'(error:BleError | null,特征:特性| null)=> void'的参数不能分配给类型'(value:any)=> void'的参数。

但是,似乎事件中我只能有一个论点。

我进行了一些研究,发现this。这是关于将两个参数投影到数组中。

我不知道这是否仍然有效,并且似乎也无法将其包裹住以进行相同的操作。

0 个答案:

没有答案