Preview:
load and display initial data 
listen for user input and make request 
cancel the request if the user input changes 
restart request with new user input
display new data from request

// used in html display - ( initial and continuous listener ) 
initialAndSearch$ = (initial$, new$)

// restart the second obsMethod when input changes
search$ = from(input src).pipe().switchMap(input => response$)
response$ = from(http src)
initial$ = from(response$) 
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter