1.对错误的处理日常使用中,点击按钮需要往后台发消息,为了不重复发消息,经常需要把点击事件做成subject,然后把发消息的过程做成switchMap,类似下面的写法constsubject=newrxjs.Subject();subject.pipe(rxjs.operators.switchMap(index=>{if(index===2){returnrxjs.throwError(newError('error'));}returnrxjs.of(index);})).subscribe({next:console.log,error:err=>console.error('error
闲言少叙,直接开冲!先用JS原生写一个搜索功能:vartext=document.querySelector('#text');text.addEventListener('keyup',(e)=>{varsearchText=e.target.value;$.ajax({//发送请求url:`search.qq.com/${searchText}`,success:data=>{render(data);//处理数据}});});搜索都是要做防抖处理的,简易版防抖如下:vartext=document.querySelector('#text'),timer=null;text.addEve
闲言少叙,直接开冲!先用JS原生写一个搜索功能:vartext=document.querySelector('#text');text.addEventListener('keyup',(e)=>{varsearchText=e.target.value;$.ajax({//发送请求url:`search.qq.com/${searchText}`,success:data=>{render(data);//处理数据}});});搜索都是要做防抖处理的,简易版防抖如下:vartext=document.querySelector('#text'),timer=null;text.addEve