VV
Size: a a a
VV
j
j
F
j
j
import { fromEvent, empty, from } from 'rxjs';import { debounce } from 'rxjs/operators';j
F
j
j
j
import { fromEvent, empty, from } from 'rxjs';
import { debounce, concatMap } from 'rxjs/operators';
const userTypesInSearchBox = fromEvent($('#search-box'), 'keyup').map(event =>
$('#search-box').val()
);
userTypesInSearchBox
.debounce(250)
.concatMap(searchTerm =>
from($.get(`https://api.github.com/users/${searchTerm}`))
.map(response => ({
response,
searchTerm,
}))
.catch(() => empty())
)
.subscribe(result => {
renderUser(
result.response.login,
result.response.html_url,
result.response.avatar_url,
result.searchTerm
);
});V
V
j
F
import { fromEvent, empty, from } from 'rxjs';
import { debounce, concatMap } from 'rxjs/operators';
const userTypesInSearchBox = fromEvent($('#search-box'), 'keyup').map(event =>
$('#search-box').val()
);
userTypesInSearchBox
.debounce(250)
.concatMap(searchTerm =>
from($.get(`https://api.github.com/users/${searchTerm}`))
.map(response => ({
response,
searchTerm,
}))
.catch(() => empty())
)
.subscribe(result => {
renderUser(
result.response.login,
result.response.html_url,
result.response.avatar_url,
result.searchTerm
);
});j
pipe()
F
j
F
F