我的上下文是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。这是关于将两个参数投影到数组中。
我不知道这是否仍然有效,并且似乎也无法将其包裹住以进行相同的操作。