Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以将扫描作为传感器进行_Javascript_Rxjs_Transducer - Fatal编程技术网

Javascript 是否可以将扫描作为传感器进行

Javascript 是否可以将扫描作为传感器进行,javascript,rxjs,transducer,Javascript,Rxjs,Transducer,我注意到我所查看的各种传感器库(例如)中缺少scan。是无法实现还是我遗漏了什么?事实上,我可以回答我自己的问题。我试图以功能化的方式实现它,但我误解了传感器接口的使用方式。查看Transformers js的源代码,它们通常在对象中保持状态,我可以用相同的方式实现scan: var Scan=功能(agg、start、xf){ this.xf=xf; this.agg=agg; this.acum=开始; } Scan.prototype.init=函数(){ 返回这个.xf.init();

我注意到我所查看的各种传感器库(例如)中缺少
scan
。是无法实现还是我遗漏了什么?

事实上,我可以回答我自己的问题。我试图以功能化的方式实现它,但我误解了传感器接口的使用方式。查看Transformers js的源代码,它们通常在对象中保持状态,我可以用相同的方式实现
scan

var Scan=功能(agg、start、xf){
this.xf=xf;
this.agg=agg;
this.acum=开始;
}
Scan.prototype.init=函数(){
返回这个.xf.init();
}
Scan.prototype.result=函数(v){
返回此.xf.result(v);
}
Scan.prototype.step=函数(结果,输入){
this.acum=this.agg(this.acum,输入);
返回此.xf.step(结果,此.acum);
}
变量扫描=功能(agg,启动){
返回函数(xf){
返回新扫描(agg、start、xf);
}
}