Rxjs

publishRef

Use this operator to cache data, otherwise if the source is subscribe by multiple times , it could run multiple times It's better than the shareReplay, because it has more options to control the behavior of the cache

debounceAllButFirst

Use this operator to debounce function calls, but the function will be called immediately when it's first called

httpQuery

It's a similar operator to react-query in react, it's used to handle loading and error