เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจธเจคเจฟ เจธเจผเฉเจฐเฉ เจ เจเจพเจฒ. เจธเจฐเจเฉเจ เจเจฎเจฒเจจเฉเจคเจธเจเฉ เจธเฉฐเจชเจฐเจ เจตเจฟเฉฑเจ เจนเฉเฅค เจเฉเจ เจธเจฎเจพเจ เจชเจนเจฟเจฒเจพเจ เจฎเฉเจ เจชเฉเจฐเจคเฉเจเจฟเจฐเจฟเจเจธเจผเฉเจฒ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ 'เจคเฉ เจเฉฑเจ เจธเจเฉเจฐเฉเจฎ เจฆเฉ เจฎเฉเจเจผเจฌเจพเจจเฉ เจเฉเจคเฉ เจธเฉ, เจเจฟเฉฑเจฅเฉ เจฎเฉเจ JavaScript เจตเจฟเฉฑเจ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเฉ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเฉเจคเฉ เจธเฉเฅค เจ เฉฑเจ เจฎเฉเจ เจเจธ เจธเจฎเฉฑเจเจฐเฉ 'เจคเฉ เจจเฉเจ เจฒเฉเจฃเจพ เจเจพเจนเจพเจเจเจพเฅค
เจชเจฐ เจเจธ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจฟ เจ เจธเฉเจ เจฎเฉเฉฑเจ เจธเจฎเฉฑเจเจฐเฉ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ, เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจจเฉเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจคเจพเจ เจเจ เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ: เจเฉฑเจ เจธเจเฉเจ เจ เจคเฉ เจเฉฑเจ เจเจคเจพเจฐ เจเฉ เจนเฉ?
เจธเจเฉเจ เจเฉฑเจ เจธเฉฐเจเฉเจฐเจนเจฟ เจนเฉ เจเจฟเจธเจฆเฉ เจคเฉฑเจค เจเฉฑเจ เจเจเจฐเฉ-เจตเจฟเฉฑเจ, เจชเจนเจฟเจฒเฉ-เจเจเจ LIFO เจ เจงเจพเจฐ 'เจคเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ
เจเจคเจพเจฐ เจเฉฑเจ เจธเฉฐเจเฉเจฐเจนเจฟ เจนเฉ เจเจฟเจธ เจฆเฉ เจคเฉฑเจค เจซเจธเจ-เจเจจ, เจซเจธเจ-เจเจเจ FIFO เจเจงเจพเจฐ 'เจคเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ
เจ เฉเจ เจนเฉ, เจเจฒเฉ เจเจพเจฐเฉ เจฐเฉฑเจเฉเจเฅค
JavaScript เจเฉฑเจ เจธเจฟเฉฐเจเจฒ-เจฅเจฐเจฟเฉฑเจกเจก เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ เจนเฉเฅค เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเจพ เจธเจฟเจฐเจซ เจเฉฑเจ เจฅเฉเจฐเฉเจก เจ เจคเฉ เจเฉฑเจ เจธเจเฉเจ เจนเฉ เจเจฟเจธ เจเฉฑเจคเฉ เจซเฉฐเจเจธเจผเจจ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฒเจ เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจนเจจเฅค เจเจธเจฒเจ, JavaScript เจเฉฑเจ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจเจชเจฐเฉเจธเจผเจจ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจเจฆเฉเจ เจเจฟ เจนเฉเจฐ เจเจชเจฐเฉเจธเจผเจจ เจธเจเฉเจ 'เจคเฉ เจเจชเจฃเฉ เจตเจพเจฐเฉ เจฆเฉ เจเจกเฉเจ เจเจฐเจจเจเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจพเจฒ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเจพเจฒ เจธเจเฉเจ เจเฉฑเจ เจกเฉเจเจพ เจขเจพเจเจเจพ เจนเฉ เจเฉ, เจธเจงเจพเจฐเจจ เจฐเฉเจช เจตเจฟเฉฑเจ, เจชเฉเจฐเฉเจเจฐเจพเจฎ เจตเจฟเฉฑเจ เจเจธ เจธเจฅเจพเจจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฐเจฟเจเจพเจฐเจก เจเจฐเจฆเจพ เจนเฉ เจเจฟเฉฑเจฅเฉ เจ เจธเฉเจ เจนเจพเจเฅค เจเฉเจเจฐ เจ เจธเฉเจ เจเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจตเจฟเฉฑเจ เจชเจพเจธ เจเจฐเจฆเฉ เจนเจพเจ, เจคเจพเจ เจ เจธเฉเจ เจเจธเจฆเฉ เจเจเจเจฐเฉ เจจเฉเฉฐ เจธเจเฉเจ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจงเฉฑเจเจฆเฉ เจนเจพเจเฅค เจเจฆเฉเจ เจ เจธเฉเจ เจเจฟเจธเฉ เจซเฉฐเจเจธเจผเจจ เจคเฉเจ เจตเจพเจชเจธ เจเจเจเจฆเฉ เจนเจพเจ, เจ เจธเฉเจ เจธเจเฉเจ เจคเฉเจ เจธเจญ เจคเฉเจ เจเฉฑเจชเจฐเจฒเฉ เจคเฉฑเจค เจจเฉเฉฐ เจชเฉเจช เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจตเจพเจชเจธ เจเฉฑเจฅเฉ เจชเจนเฉเฉฐเจเจฆเฉ เจนเจพเจ เจเจฟเฉฑเจฅเฉ เจ เจธเฉเจ เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจเจพเจฒ เจเฉเจคเจพ เจธเฉเฅค เจเจน เจเจน เจธเจญ เจนเฉ เจเฉ เจธเจเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจ เจคเฉ เจนเฉเจฃ เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจฆเจฟเจฒเจเจธเจช เจธเจตเจพเจฒ. เจซเจฟเจฐ เจเจพเจตเจพเจธเจธเจเฉเจฐเจฟเจชเจ เจตเจฟเฉฑเจ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเฉ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ?
เจตเจพเจธเจคเจต เจตเจฟเฉฑเจ, เจธเจเฉเจ เจคเฉเจ เจเจฒเจพเจตเจพ, เจ เจเฉเจคเฉ WebAPI เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจฌเฉเจฐเจพเจเจเจผเจฐเจพเจ เจฆเฉ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจเจคเจพเจฐ เจนเฉ. เจธเจเฉเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเจพเจซเจผ เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจนเฉ เจเจธ เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจเจฒเจพเจเจ เจเจพเจตเฉเจเจพเฅค เจเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจนเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจ เจฎเจฒ เจฒเจ เจเจคเจพเจฐ เจคเฉเจ เจธเจเฉเจ 'เจคเฉ เจงเฉฑเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเจธ เจธเจฎเฉเจ เจธเจเฉเจ 'เจคเฉ เจเฉฑเจเฉ-เจเฉฑเจ เจเฉฑเจ เจคเฉฑเจค เจนเฉ, เจคเจพเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจธเจเฉเจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจฌเจฟเจฒเจเฉเจฒ เจเจธ เจเจฐเจเฉ เจนเฉ เจเจฟ เจเจพเจเจฎเจเจเจ เจฆเฉเจเจฐเจพ เจซเฉฐเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจเจพ เจ เจเจธเจฐ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจธเจนเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ, เจเจฟเจเจเจเจฟ เจซเฉฐเจเจธเจผเจจ เจเจคเจพเจฐ เจคเฉเจ เจธเจเฉเจ เจคเฉฑเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ เจเจฆเฉเจ เจเจน เจญเจฐเจฟเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเจฆเจพเจนเจฐเจฃ เจจเฉเฉฐ เจตเฉเจเฉเจ เจ เจคเฉ เจเจธเจฆเฉ เจเจฆเจฎ-เจฆเจฐ-เจเจฆเจฎ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉเจเจค เจเจฐเฉเจเฅค เจเจ เจเจน เจตเฉ เจฆเฉเจเฉเจ เจเจฟ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ.
console.log('Hi');
setTimeout(function cb1() {
console.log('cb1');
}, 5000);
console.log('Bye');
1) เจ เจเฉ เจคเฉฑเจ เจเฉเจ เจจเจนเฉเจ เจนเฉ เจฐเจฟเจนเจพเฅค เจฌเฉเจฐเจพเจเจเจผเจฐ เจเฉฐเจธเฉเจฒ เจธเจพเจซเจผ เจนเฉ, เจเจพเจฒ เจธเจเฉเจ เจเจพเจฒเฉ เจนเฉเฅค
2) เจซเจฟเจฐ เจเจฎเจพเจเจก console.log('Hi') เจจเฉเฉฐ เจเจพเจฒ เจธเจเฉเจ เจตเจฟเฉฑเจ เจเฉเฉเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
3) เจ เจคเฉ เจเจน เจชเฉเจฐเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ
4) เจซเจฟเจฐ console.log('Hi') เจจเฉเฉฐ เจเจพเจฒ เจธเจเฉเจ เจคเฉเจ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
5) เจนเฉเจฃ setTimeout(function cb1() {โฆ }) เจเจฎเจพเจเจก 'เจคเฉ เจเจพเจเฅค เจเจธเจจเฉเฉฐ เจเจพเจฒ เจธเจเฉเจ เจตเจฟเฉฑเจ เจเฉเฉเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
6) setTimeout(function cb1() {โฆ }) เจเจฎเจพเจเจก เจเจฒเจพเจ เจเจพเจเจฆเฉ เจนเฉเฅค เจฌเฉเจฐเจพเจเจเจผเจฐ เจเฉฑเจ เจเจพเจเจฎเจฐ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ เจเฉ เจตเฉเฉฑเจฌ API เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉเฅค เจเจน เจเฉฑเจ เจเจพเจเจเจเจกเจพเจเจจ เจเจฐเฉเจเจพเฅค
7) setTimeout(function cb1() {... }) เจเจฎเจพเจเจก เจจเฉ เจเจชเจฃเจพ เจเฉฐเจฎ เจชเฉเจฐเจพ เจเจฐ เจฒเจฟเจ เจนเฉ เจ เจคเฉ เจเจพเจฒ เจธเจเฉเจ เจคเฉเจ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉเฅค
8) เจเจฎเจพเจเจก console.log('เจฌเจพเจ') เจจเฉเฉฐ เจเจพเจฒ เจธเจเฉเจ เจตเจฟเฉฑเจ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉเฅค
9) console.log('เจฌเจพเจ') เจเจฎเจพเจเจก เจเจฒเจพเจ เจเจพเจเจฆเฉ เจนเฉเฅค
10) เจเจฎเจพเจเจก console.log('เจฌเจพเจ') เจจเฉเฉฐ เจเจพเจฒ เจธเจเฉเจ เจคเฉเจ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉเฅค
11) เจเฉฑเจเฉ-เจเฉฑเจ 5000 ms เจฒเฉฐเจ เจเจพเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจพเจเจฎเจฐ เจฌเฉฐเจฆ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจพเจฒเจฌเฉเจ เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจเจพเจฒเจฌเฉเจ cb1 เจฐเฉฑเจเจฆเจพ เจนเฉเฅค
12) เจเจตเฉเจเจ เจฒเฉเจช เจเจพเจฒเจฌเฉเจ เจเจคเจพเจฐ เจคเฉเจ เจซเฉฐเจเจธเจผเจจ cb1 เจฒเฉเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเจพเจฒ เจธเจเฉเจ 'เจคเฉ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค
13) เจซเฉฐเจเจธเจผเจจ cb1 เจเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ console.log('cb1') เจจเฉเฉฐ เจเจพเจฒ เจธเจเฉเจ เจตเจฟเฉฑเจ เจเฉเฉเจฆเจพ เจนเฉเฅค
14) console.log('cb1') เจเจฎเจพเจเจก เจเจฒเจพเจ เจเจพเจเจฆเฉ เจนเฉเฅค
15) เจเจฎเจพเจเจก console.log('cb1') เจจเฉเฉฐ เจเจพเจฒ เจธเจเฉเจ เจคเฉเจ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉเฅค
16) เจซเฉฐเจเจธเจผเจจ cb1 เจเจพเจฒ เจธเจเฉเจ เจคเฉเจ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉเฅค
เจเจ เจกเจพเจเจจเจพเจฎเจฟเจเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจตเฉเจเฉเจ:
เจเฉเจฐ, เจ เจธเฉเจ เจฆเฉเจเจฟเจ เจเจฟ เจเจพเจตเจพ เจธเจเฉเจฐเจฟเจชเจ เจตเจฟเฉฑเจ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเฉ เจเจฟเจตเฉเจ เจฒเจพเจเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจนเฉเจฃ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจเฉเจก เจฆเฉ เจตเจฟเจเจพเจธ เจฌเจพเจฐเฉ เจธเฉฐเจเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจฒ เจเจฐเฉเจเฅค
เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจเฉเจก เจฆเจพ เจตเจฟเจเจพเจธเฅค
a(function (resultsFromA) {
b(resultsFromA, function (resultsFromB) {
c(resultsFromB, function (resultsFromC) {
d(resultsFromC, function (resultsFromD) {
e(resultsFromD, function (resultsFromE) {
f(resultsFromE, function (resultsFromF) {
console.log(resultsFromF);
})
})
})
})
})
});
เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจชเฉเจฐเฉเจเฉเจฐเจพเจฎเจฟเฉฐเจ เจเจฟเจตเฉเจ เจเจฟ เจ เจธเฉเจ เจเจธเจจเฉเฉฐ JavaScript เจตเจฟเฉฑเจ เจเจพเจฃเจฆเฉ เจนเจพเจ เจเฉเจตเจฒ เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเฉเจเจฐเจพ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจนเฉเจฐ เจตเฉเจฐเฉเจเจฌเจฒ เจตเจพเจเจ เจฆเฉเจเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจฒเจ เจชเจพเจธ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจธ เจคเจฐเฉเจนเจพเจ เจเจพเจฒเจฌเฉเจเจพเจ เจฆเจพ เจเจจเจฎ เจนเฉเจเจเฅค เจ เจคเฉ เจเจน เจ เฉฐเจกเจพ, เจฎเจเจผเฉเจฆเจพเจฐ เจ เจคเฉ เจเฉฐเจเจฒ เจนเฉ, เจเจฆเฉเจ เจคเฉฑเจ เจเจน เจเจฆเจพเจธเฉ, เจเจฆเจพเจธเฉ เจ เจคเฉ เจเจฆเจพเจธเฉ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฌเจฆเจฒ เจเจพเจเจฆเจพเฅค เจเจฟเจเจ? เจเจน เจธเจงเจพเจฐเจจ เจนเฉ:
- เจเจฟเจตเฉเจ เจเจฟ เจเฉเจก เจฆเฉ เจเฉเฉฐเจเจฒเจคเจพ เจตเจงเจฆเฉ เจนเฉ, เจชเฉเจฐเฉเจเฉเจเจ เจคเฉเจเจผเฉ เจจเจพเจฒ เจ เจธเจชเจธเจผเจ, เจตเจพเจฐ-เจตเจพเจฐ เจจเฉเจธเจเจก เจฌเจฒเจพเจ - "เจเจพเจฒเจฌเฉเจ เจจเจฐเจ" เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเจพเจเจฆเจพ เจนเฉเฅค
- เจเจฒเจคเฉ เจจเฉเฉฐ เจธเฉฐเจญเจพเจฒเจฃเจพ เจฎเจฟเจธ เจเจฐเจจเจพ เจเจธเจพเจจ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค
- เจคเฉเจธเฉเจ เจตเจพเจชเจธเฉ เจฆเฉ เจจเจพเจฒ เจธเจฎเฉเจเจฐเจจ เจตเจพเจชเจธ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉเฅค
เจชเฉเจฐเฉเจฎเจฟเจธ เจฆเฉ เจเจเจฃ เจจเจพเจฒ เจธเจฅเจฟเจคเฉ เจฅเฉเฉเฉเจนเฉ เจฌเจฟเจนเจคเจฐ เจนเฉ เจเจเฅค
new Promise(function(resolve, reject) {
setTimeout(() => resolve(1), 2000);
}).then((result) => {
alert(result);
return result + 2;
}).then((result) => {
throw new Error('FAILED HERE');
alert(result);
return result + 2;
}).then((result) => {
alert(result);
return result + 2;
}).catch((e) => {
console.log('error: ', e);
});
- เจตเจพเจ เจฆเจพ เจเฉเจจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฑเจคเฉ, เจเจฟเจธ เจจเจพเจฒ เจเฉเจก เจชเฉเฉเจนเจจเจฏเฉเจเจคเจพ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจนเฉเจเจ
- เจเจฒเจคเฉเจเจ เจจเฉเฉฐ เจซเฉเจจ เจฒเจ เจเฉฑเจ เจตเฉฑเจเจฐเจพ เจคเจฐเฉเจเจพ เจธเจพเจนเจฎเจฃเฉ เจเจเจ เจนเฉ
- Promise.all เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจฎเจพเจจเจพเจเจคเจฐ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉเฉฐ เจเฉเฉเจฟเจ เจเจฟเจ
- เจ เจธเฉเจ async/await เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจจเฉเจธเจเจก เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเฉ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ
เจชเจฐ เจตเจพเจ เจฆเจฟเจเจ เจฆเฉเจเจ เจเจชเจฃเฉเจเจ เจธเฉเจฎเจพเจตเจพเจ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจตเจพเจ เจฆเฉ เจจเฉเฉฐ เจเฉฑเจ เจกเจซเจฒเฉ เจจเจพเจฒ เจจเฉฑเจเจฃ เจคเฉเจ เจฌเจฟเจจเจพเจ เจฐเฉฑเจฆ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจฃ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจเจน เจเฉฑเจ เจฎเฉเฉฑเจฒ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจเฉเจฐ, เจ เจธเฉเจ เจธเฉเจเจพเจฐเฉ เจขเฉฐเจ เจจเจพเจฒ เจชเฉเจฐเจคเฉเจเจฟเจฐเจฟเจเจธเจผเฉเจฒ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเฉเจคเฉ เจนเฉเฅค เจฅเฉฑเจ เจเจ? เจเฉเจฐ, เจเฉเจธเจผเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจคเฉเจธเฉเจ เจเจพเจน เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉ, เจเจธ เจฌเจพเจฐเฉ เจธเฉเจเฉ เจ เจคเฉ เจนเฉเจฐ เจชเฉเฉเจนเจจ เจฒเจ เจตเจพเจชเจธ เจ เจธเจเจฆเฉ เจนเฉเฅค เจ เจคเฉ เจฎเฉเจ เจเจพเจฐเฉ เจฐเฉฑเจเจพเจเจเจพ.
เจชเฉเจฐเจคเฉเจเจฟเจฐเจฟเจเจธเจผเฉเจฒ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจโเจกเจพเจเจพ เจชเฉเจฐเจตเจพเจน เจ เจคเฉ เจชเจฐเจฟเจตเจฐเจคเจจ เจชเฉเจฐเจธเจพเจฐ 'เจคเฉ เจเฉเจเจฆเฉเจฐเจฟเจค เจเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจชเฉเจฐเจพเจกเจพเจเจฎ เจนเฉเฅค เจเจ เจเจธ เจเฉฑเจฒ 'เจคเฉ เจกเฉเฉฐเจเจพเจ เจจเจพเจฒ เจตเจฟเจเจพเจฐ เจเจฐเฉเจ เจเจฟ เจกเฉเจเจพ เจธเจเฉเจฐเฉเจฎ เจเฉ เจนเฉเฅค
// ะะพะปััะฐะตะผ ัััะปะบั ะฝะฐ ัะปะตะผะตะฝั
const input = ducument.querySelector('input');
const eventsArray = [];
// ะััะธะผ ะบะฐะถะดะพะต ัะพะฑััะธะต ะฒ ะผะฐััะธะฒ eventsArray
input.addEventListener('keyup',
event => eventsArray.push(event)
);
เจเจฒเฉ เจเจฒเจชเจจเจพ เจเจฐเฉเจ เจเจฟ เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจเจจเจชเฉเจ เจเฉเจคเจฐ เจนเฉเฅค เจ เจธเฉเจ เจเฉฑเจ เจเจฐเฉ เจฌเจฃเจพ เจฐเจนเฉ เจนเจพเจ เจ เจคเฉ เจเจจเจชเฉเจ เจเจตเฉเจเจ เจฆเฉ เจนเจฐ เจเฉเจ เจช เจฒเจ เจ เจธเฉเจ เจเจชเจฃเฉ เจเจฐเฉ เจตเจฟเฉฑเจ เจเจตเฉเจเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจพเจเจเฉเฅค เจเจธเฉ เจธเจฎเฉเจ, เจฎเฉเจ เจเจน เจจเฉเจ เจเจฐเจจเจพ เจเจพเจนเจพเจเจเจพ เจเจฟ เจธเจพเจกเฉ เจเจฐเฉ เจจเฉเฉฐ เจธเจฎเฉเจ เจฆเฉเจเจฐเจพ เจเฉเจฐเจฎเจฌเฉฑเจง เจเฉเจคเจพ เจเจฟเจ เจนเฉ, i.e. เจฌเจพเจ เจฆ เจฆเฉเจเจ เจเจเจจเจพเจตเจพเจ เจฆเจพ เจธเฉเจเจเจพเจเจ เจชเจนเจฟเจฒเจพเจ เจฆเฉ เจธเฉเจเจเจพเจเจ เจจเจพเจฒเฉเจ เจตเฉฑเจกเจพ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจ เจเจฟเจนเฉ เจเจฐเฉ เจเฉฑเจ เจกเฉเจเจพ เจชเฉเจฐเจตเจพเจน เจฆเจพ เจเฉฑเจ เจธเจฐเจฒ เจฎเจพเจกเจฒ เจนเฉ, เจชเจฐ เจเจน เจ เจเฉ เจเฉฑเจ เจชเฉเจฐเจตเจพเจน เจจเจนเฉเจ เจนเฉเฅค เจเจธ เจเจฐเฉ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจขเฉฐเจ เจจเจพเจฒ เจธเจเฉเจฐเฉเจฎ เจเจนเฉ เจเจพเจฃ เจฒเจ, เจเจน เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจเจพเจนเจเจพเจ เจจเฉเฉฐ เจธเฉเจเจฟเจค เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเจธ เจตเจฟเฉฑเจ เจจเจตเจพเจ เจกเฉเจเจพ เจ เจเจฟเจ เจนเฉเฅค เจเจธ เจคเจฐเฉเจนเจพเจ เจ เจธเฉเจ เจชเฉเจฐเจตเจพเจน เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ 'เจคเฉ เจเจเจเจฆเฉ เจนเจพเจเฅค
เจกเจพเจเจพ เจธเจเฉเจฐเฉเจฎ
const { interval } = Rx;
const { take } = RxOperators;
interval(1000).pipe(
take(4)
)
เจชเฉเจฐเจตเจพเจนโเจธเจฎเฉเจ เจ เจจเฉเจธเจพเจฐ เจเฉเจฐเจฎเจฌเฉฑเจง เจเฉเจคเฉ เจกเฉเจเจพ เจฆเฉ เจเฉฑเจ เจฒเฉเฉ เจนเฉ เจเฉ เจเจน เจฆเจฐเจธเจพ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจกเฉเจเจพ เจฌเจฆเจฒ เจเจฟเจ เจนเฉเฅค เจนเฉเจฃ เจเจฒเจชเจจเจพ เจเจฐเฉ เจเจฟ เจเฉเจก เจฒเจฟเจเจฃเจพ เจเจฟเฉฐเจจเจพ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจฌเจฃ เจเจพเจเจฆเจพ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจพเจฐเจตเจพเจ เจฒเจ เจเฉเจก เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจนเจฟเฉฑเจธเจฟเจเจ เจตเจฟเฉฑเจ เจเจ เจเจตเฉเจเจเจพเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจ เจธเฉเจ เจฌเจธ เจธเจเฉเจฐเฉเจฎ เจฆเฉ เจเจพเจนเจเฉ เจฒเฉเจเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจน เจธเจพเจจเฉเฉฐ เจธเฉเจเจฟเจค เจเจฐเฉเจเจพ เจเจฆเฉเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจนเฉเจฃเจเฉเจเจเฅค เจ เจคเฉ RxJs เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจ เจเจฟเจนเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
RxJS เจ เจธเจฟเฉฐเจเจฐเฉเจจเจธ เจ เจคเฉ เจเจตเฉเจเจ-เจ เจงเจพเจฐเจฟเจค เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเจพเจฒ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจเฉเจฐเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจนเฉเฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจเฉฑเจ เจฌเฉเจจเจฟเจเจฆเฉ เจเจฟเจธเจฎ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเฉ เจฆเฉเจเจฃเจฏเฉเจ, เจเจ เจธเจนเจพเจเจ เจเจฟเจธเจฎเจพเจ (เจจเจฟเจฐเฉเจเจ, เจ เจจเฉเจธเฉเจเฉ, เจตเจฟเจธเจผเฉ) เจ เจคเฉ เจธเฉฐเจเฉเจฐเจนเจฟ เจฆเฉ เจจเจพเจฒ เจเจตเฉเจเจเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจธเฉฐเจเจพเจฒเจ (เจจเจเจธเจผเจพ, เจซเจฟเจฒเจเจฐ, เจเจเจพเจ, เจนเจฐ เจ เจคเฉ JavaScript เจเจฐเฉ เจคเฉเจ เจธเจฎเจพเจจ)เฅค
เจเจ เจเจธ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจฎเฉเจฒ เจธเฉฐเจเจฒเจชเจพเจ เจจเฉเฉฐ เจธเจฎเจเฉเจเฅค
เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ, เจจเจฟเจฐเฉเจเจ, เจจเจฟเจฐเจฎเจพเจคเจพ
เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจชเจนเจฟเจฒเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจเจฟเจธเจฎ เจนเฉ เจเจฟเจธ เจจเฉเฉฐ เจ เจธเฉเจ เจฆเฉเจเจพเจเจเฉเฅค เจเจธ เจเจฒเจพเจธ เจตเจฟเฉฑเจ RxJs เจฒเจพเจเฉ เจเจฐเจจ เจฆเจพ เจฎเฉเฉฑเจ เจนเจฟเฉฑเจธเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฅค เจเจน เจเฉฑเจ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจธเจเฉเจฐเฉเจฎ เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉเจเจ เจนเฉ, เจเจฟเจธเจจเฉเฉฐ เจธเจฌเจธเจเฉเจฐเจพเจเจฌ เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจพเจนเจ เจฌเจฃเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจ เจฌเจเจผเจฐเจตเฉเจฌเจฒ เจ เฉฑเจชเจกเฉเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจธเจนเจพเจเจ เจตเจฟเจงเฉ เจฒเจพเจเฉ เจเจฐเจฆเจพ เจนเฉ, เจ เจเฉเจคเฉ เจจเจฟเจฐเฉเจเจ. เจเจฌเจเจผเจฐเจตเจฐ เจฒเจ เจฎเฉเฉฑเจฒเจพเจ เจฆเจพ เจธเจฐเฉเจค เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ เจจเจฟเจฐเจฎเจพเจคเจพ. เจเจน เจเฉฑเจ เจเจฐเฉ, เจเจเจฐเฉเจเจฐ, เจตเฉเฉฑเจฌ เจธเจพเจเจ, เจเจฟเจธเฉ เจเจฟเจธเจฎ เจฆเฉ เจเจเจจเจพ, เจเจฆเจฟ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ เจ เจธเฉเจ เจเจนเจฟ เจธเจเจฆเฉ เจนเจพเจ เจเจฟ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจจเจฟเจฐเจฎเจพเจคเจพ เจ เจคเฉ เจจเจฟเจฐเฉเจเจ เจตเจฟเจเจเจพเจฐ เจเฉฑเจ เจธเฉฐเจเจพเจฒเจ เจนเฉเฅค
เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจคเจฟเฉฐเจจ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจเจฌเจเจผเจฐเจตเจฐ เจเจตเฉเจเจเจธ เจจเฉเฉฐ เจธเฉฐเจญเจพเจฒเจฆเจพ เจนเฉ:
- เจ เจเจฒเจพ - เจจเจตเจพเจ เจกเฉเจเจพ
- เจเจฒเจคเฉ - เจเฉฑเจ เจเจฒเจคเฉ เจเฉเจเจฐ เจเฉเจฐเจฎ เจเฉฑเจ เจ เจชเจตเจพเจฆ เจฆเฉ เจเจพเจฐเจจ เจเจคเจฎ เจนเฉ เจเจฟเจ เจนเฉเฅค เจเจน เจเจเจจเจพ เจเฉเจฐเจฎ เจฆเฉ เจธเฉฐเจชเฉเจฐเจจเจคเจพ เจจเฉเฉฐ เจตเฉ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเฉเฅค
- เจธเฉฐเจชเฉเจฐเจจ โ เจเฉเจฐเจฎ เจฆเฉ เจชเฉเจฐเจพ เจนเฉเจฃ เจฌเจพเจฐเฉ เจธเฉฐเจเฉเจคเฅค เจเจธ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจนเฉเจฃ เจเฉเจ เจจเจตเจพเจ เจกเจพเจเจพ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพเฅค
เจเจ เจกเฉเจฎเฉ เจตเฉเจเฉเจ:
เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจฎเฉเฉฑเจฒ 1, 2, 3, เจ เจคเฉ 1 เจธเจเจฟเฉฐเจ เจฌเจพเจ เจฆ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจพเจเจเฉเฅค เจ เจธเฉเจ 4 เจชเฉเจฐเจพเจชเจค เจเจฐเจพเจเจเฉ เจ เจคเฉ เจธเจพเจกเฉ เจธเจเฉเจฐเฉเจฎ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเจพเจเจเฉเฅค
เจเฉฑเจเฉ เจเจตเจพเจเจผ เจตเจฟเฉฑเจ เจธเฉเจเจฃเจพ
เจ เจคเฉ เจซเจฟเจฐ เจฎเฉเจจเฉเฉฐ เจ เจนเจฟเจธเจพเจธ เจนเฉเจเจ เจเจฟ เจเจธ เจฌเจพเจฐเฉ เจฒเจฟเจเจฃ เจจเจพเจฒเฉเจ เจเจน เจฆเฉฑเจธเจฃเจพ เจตเจงเฉเจฐเฉ เจฆเจฟเจฒเจเจธเจช เจธเฉเฅค ๐
เจเจพเจนเจเฉ
เจเจฆเฉเจ เจ เจธเฉเจ เจเฉฑเจ เจธเจเฉเจฐเฉเจฎ เจฆเฉ เจเจพเจนเจเฉ เจฒเฉเจเจฆเฉ เจนเจพเจ เจคเจพเจ เจ เจธเฉเจ เจเฉฑเจ เจจเจตเฉเจ เจเจฒเจพเจธ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ เจเจพเจนเจเฉเจเฉ เจธเจพเจจเฉเฉฐ เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจพเจนเจเฉ เจฐเฉฑเจฆ เจเจฐเจจ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจธเจฆเฉฑเจธเจคเจพ เจเฉฑเจกเฉ. เจ เจธเฉเจ เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจพเจนเจเฉเจเจ เจจเฉเฉฐ เจธเจฎเฉเจน เจตเฉ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ เจเฉเจกเจผเจจ. เจเฉเจฐ, เจเจน เจคเจฐเจเจชเฉเจฐเจจ เจนเฉ เจเจฟ เจ เจธเฉเจ เจฅเจฐเจฟเฉฑเจกเจพเจ เจจเฉเฉฐ เจตเจฐเจค เจเฉ เจ เจจเจเจฐเฉเฉฑเจช เจเจฐ เจธเจเจฆเฉ เจนเจพเจ เจจเฉเฉฐ เจนเจเจพเจเจฃ. เจเฉเฉเฉ เจ เจคเฉ เจนเจเจพเจเจฃ เจฆเฉ เจขเฉฐเจ เจเฉฑเจ เจนเฉเจฐ เจเจพเจนเจเฉ เจจเฉเฉฐ เจเจจเจชเฉเจ เจตเจเฉเจ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเฉ เจนเจจเฅค เจฎเฉเจ เจเจน เจจเฉเจ เจเจฐเจจเจพ เจเจพเจนเจพเจเจเจพ เจเจฟ เจเจฆเฉเจ เจ เจธเฉเจ เจเจพเจนเจเฉ เจฐเฉฑเจฆ เจเจฐเจฆเฉ เจนเจพเจ, เจคเจพเจ เจ เจธเฉเจ เจธเจพเจฐเฉ เจเจพเจเจฒเจก เจธเจฌเจธเจเฉเจฐเจฟเจชเจธเจผเจจเจพเจ เจคเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจ เจฃ-เจธเจฌเจธเจเฉเจฐเจพเจเจฌ เจเจฐเจฆเฉ เจนเจพเจ เจเจฟเจตเฉเจ เจเจฟ เจเจนเจจเจพเจ เจจเฉ เจเจพเจนเจเฉ เจฐเฉฑเจฆ เจเจฐเจจ เจฆเฉ เจตเจฟเจงเฉ เจจเฉเฉฐ เจเจฟเจนเจพ เจนเฉเฅค เจฒเฉฐเจ เจเจพเจ.
เจงเจพเจฐเจพเจตเจพเจ เจฆเฉเจเจ เจเจฟเจธเจฎเจพเจ
HOT
เจ เฉฐเจกเจพ
เจจเจฟเจฐเจฎเจพเจคเจพ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจฌเจพเจนเจฐ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉ
เจจเจฟเจฐเจฎเจพเจคเจพ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจ
เฉฐเจฆเจฐ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉ
เจเจฆเฉเจ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจฌเจฃเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจคเจพเจ เจกเฉเจเจพ เจเฉเจฐเจพเจเจธเจซเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ
เจเจพเจนเจเฉ เจฆเฉ เจธเจฎเฉเจ เจกเฉเจเจพ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ
เจเจพเจนเจเฉ เจฐเฉฑเจฆ เจเจฐเจจ เจฒเจ เจตเจพเจงเฉ เจคเจฐเจ เจฆเฉ เจฒเฉเฉ เจนเฉ
เจงเจพเจเจพ เจเจชเจฃเฉ เจเจช เจเจคเจฎ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ
เจเฉฑเจ เจคเฉเจ เจเจ เจธเจฌเฉฐเจงเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ
เจตเจจ-เจเฉ-เจตเจจ เจฐเจฟเจธเจผเจคเจพ เจตเจฐเจคเจฆเจพ เจนเฉ
เจธเจพเจฐเฉเจเจ เจเจพเจนเจเฉเจเจ เจฆเจพ เจเฉฑเจเฉ เจนเฉ เจ
เจฐเจฅ เจนเฉ
เจธเจฌเจธเจเฉเจฐเจฟเจชเจธเจผเจจ เจธเฉเจคเฉฐเจคเจฐ เจนเจจ
เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเจพเจนเจเฉ เจจเจนเฉเจ เจนเฉ เจคเจพเจ เจกเจพเจเจพ เจเจคเจฎ เจนเฉ เจธเจเจฆเจพ เจนเฉ
เจเฉฑเจ เจจเจตเฉเจ เจเจพเจนเจเฉ เจฒเจ เจธเจพเจฐเฉ เจธเจเฉเจฐเฉเจฎ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจฎเฉเฉ เจเจพเจฐเฉ เจเจฐเจฆเจพ เจนเฉ
เจเฉฑเจ เจธเจฎเจพเจจเจคเจพ เจฆเฉเจฃ เจฒเจ, เจฎเฉเจ เจเฉฑเจ เจฅเฉเจเจเจฐ เจตเจฟเฉฑเจ เจเฉฑเจ เจซเจฟเจฒเจฎ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฐเจฎ เจงเจพเจฐเจพ เจฌเจพเจฐเฉ เจธเฉเจเจพเจเจเจพ. เจคเฉเจธเฉเจ เจเจฟเจธ เจธเจฎเฉเจ เจชเจนเฉเฉฐเจเฉ เจนเฉ, เจเจธเฉ เจชเจฒ เจคเฉเจ เจคเฉเจธเฉเจ เจฆเฉเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจธเฉเฅค เจฎเฉเจ เจคเจเจจเฉเจเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจพเจฒ เจจเจพเจฒ เจเฉฑเจ เจ เฉฐเจกเฉ เจชเฉเจฐเจตเจพเจน เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจพเจเจเจพ. เจธเจฎเจฐเจฅเจจ. เจเฉเจ เจตเฉ เจเจพเจฒเจฐ เจธเจผเฉเจฐเฉ เจคเฉเจ เจฒเฉ เจเฉ เจ เฉฐเจค เจคเฉฑเจ เจตเฉเจเจธเจฎเฉเจฒ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจจเฉเฉฐ เจธเฉเจฃเจฆเจพ เจนเฉ, เจชเจฐ เจคเฉเจธเฉเจ เจเจพเจนเจเฉ เจฐเฉฑเจฆ เจเจฐเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจนเฉเจเจ เจ เฉฑเจช เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจฎเฉเจ เจเจน เจจเฉเจ เจเจฐเจจเจพ เจเจพเจนเจพเจเจเจพ เจเจฟ เจ เจเฉเจคเฉ เจจเจฟเฉฑเจเฉ เจชเฉเจฐเจตเจพเจน เจตเฉ เจนเจจ (เจฎเฉเจ เจเจธ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจจเฉเฉฐ เจฌเจนเฉเจค เจเฉฑเจ เจ เจคเฉ เจธเจฟเจฐเจซ เจตเจฟเจฆเฉเจธเจผเฉ เจญเจพเจเจเจพเจฐเจฟเจเจ เจตเจฟเฉฑเจ เจฆเฉเจเจฟเจ เจนเฉ) - เจเจน เจเฉฑเจ เจชเฉเจฐเจตเจพเจน เจนเฉ เจเฉ เจเฉฑเจ เจ เฉฐเจกเฉ เจตเจนเจพเจ เจคเฉเจ เจเจฐเจฎ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเจพ เจนเฉ. เจธเจตเจพเจฒ เจเฉฑเจ เจฆเจพ เจนเฉ - เจเจฟเฉฑเจฅเฉ เจตเจฐเจคเจฃเจพ เจนเฉ)) เจฎเฉเจ เจ เจญเจฟเจเจธ เจคเฉเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจฆเฉเจตเจพเจเจเจพ.
เจฎเฉเจ เจเจเจเฉเจฒเจฐ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจเฅค เจเจน เจธเจฐเจเจฐเจฎเฉ เจจเจพเจฒ rxjs เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจธเจฐเจตเจฐ เจจเฉเฉฐ เจกเฉเจเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ, เจฎเฉเจ เจเฉฑเจ เจ เฉฐเจกเฉ เจฅเจฐเจฟเฉฑเจก เจฆเฉ เจเจฎเฉเจฆ เจเจฐเจฆเจพ เจนเจพเจ เจ เจคเฉ asyncPipe เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจเจชเจฒเฉเจ เจตเจฟเฉฑเจ เจเจธ เจฅเจฐเจฟเฉฑเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเจพเจ. เจเฉ เจฎเฉเจ เจเจธ เจชเจพเจเจช เจจเฉเฉฐ เจเจ เจตเจพเจฐ เจตเจฐเจคเจฆเจพ เจนเจพเจ, เจคเจพเจ, เจเฉฑเจ เจเฉเจฒเจก เจธเจเฉเจฐเฉเจฎ เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจคเฉ เจตเจพเจชเจธ เจเจเจฃเจพ, เจนเจฐเฉเจ เจชเจพเจเจช เจธเจฐเจตเจฐ เจคเฉเจ เจกเฉเจเจพ เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐเฉเจเจพ, เจเฉ เจเจฟ เจเฉฑเจเฉ เจเฉฑเจ เจเจนเจฟเจฃเจพ เจ เจเฉเจฌ เจนเฉ. เจ เจคเฉ เจเฉ เจฎเฉเจ เจเฉฑเจ เจ เฉฐเจกเฉ เจงเจพเจฐเจพ เจจเฉเฉฐ เจจเจฟเฉฑเจเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเจพ เจนเจพเจ, เจคเจพเจ เจฌเฉเจจเจคเฉ เจเฉฑเจ เจตเจพเจฐ เจนเฉเจตเฉเจเฉ.
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจธเจผเฉเจฐเฉเจเจค เจเจฐเจจ เจตเจพเจฒเจฟเจเจ เจฒเจ เจตเจนเจพเจ เจฆเฉ เจเจฟเจธเจฎ เจจเฉเฉฐ เจธเจฎเจเจฃเจพ เจเจพเจซเจผเฉ เจฎเฉเจธเจผเจเจฒ เจนเฉ, เจชเจฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉเฅค
เจเจพเจฒเจ
return this.http.get(`${environment.apiUrl}/${this.apiUrl}/trade_companies`)
.pipe(
tap(({ data }: TradeCompanyList) => this.companies$$.next(cloneDeep(data))),
map(({ data }: TradeCompanyList) => data)
);
เจเจชเจฐเฉเจเจฐ เจธเจพเจจเฉเฉฐ เจธเจเฉเจฐเฉเจฎ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจธเจพเจกเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉเฉฐ เจตเจงเจพเจเจฃ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเจจเฅค เจเจน เจเจฌเจเจผเจฐเจตเฉเจฌเจฒ เจตเจฟเฉฑเจ เจนเฉเจฃ เจตเจพเจฒเฉเจเจ เจเจเจจเจพเจตเจพเจ เจจเฉเฉฐ เจเฉฐเจเจฐเฉเจฒ เจเจฐเจจ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเจฆเฉ เจนเจจเฅค เจ เจธเฉเจ เจเฉเจ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจชเฉเจฐเจธเจฟเฉฑเจง เจฒเฉเจเจพเจ เจจเฉเฉฐ เจฆเฉเจเจพเจเจเฉ, เจ เจคเฉ เจเจชเจฐเฉเจเจฐเจพเจ เจฌเจพเจฐเฉ เจนเฉเจฐ เจตเฉเจฐเจตเฉ เจเจชเจฏเฉเจเฉ เจเจพเจฃเจเจพเจฐเฉ เจตเจฟเฉฑเจ เจฆเจฟเฉฑเจคเฉ เจฒเจฟเฉฐเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฒเฉฑเจญเฉ เจเจพ เจธเจเจฆเฉ เจนเจจเฅค
เจเจชเจฐเฉเจเจฐ - เจฆเจพ
เจฆเฉ เจธเจนเจพเจเจ เจเจชเจฐเฉเจเจฐ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ. เจเจน เจเฉฑเจ เจธเจงเจพเจฐเจจ เจฎเฉเฉฑเจฒ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจเฉฑเจ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค
เจเจชเจฐเฉเจเจฐ - เจซเจฟเจฒเจเจฐ
เจซเจฟเจฒเจเจฐ เจเจชเจฐเฉเจเจฐ, เจเจฟเจตเฉเจ เจเจฟ เจจเจพเจฎ เจคเฉเจ เจชเจคเจพ เจฒเฉฑเจเจฆเจพ เจนเฉ, เจธเจเฉเจฐเฉเจฎ เจธเจฟเจเจจเจฒ เจจเฉเฉฐ เจซเจฟเจฒเจเจฐ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเจชเจฐเฉเจเจฐ เจธเจนเฉ เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉ, เจคเจพเจ เจเจน เจ เฉฑเจเฉ เจเฉฑเจก เจเจพเจเจฆเจพ เจนเฉเฅค
เจธเฉฐเจเจพเจฒเจ - เจฒเฉ
take โ emitters เจฆเฉ เจธเฉฐเจเจฟเจ เจฆเจพ เจฎเฉเฉฑเจฒ เจฒเฉเจเจฆเจพ เจนเฉ, เจเจฟเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจงเจพเจเจพ เจเจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเจชเจฐเฉเจเจฐ - debounceTime
debounceTime - เจจเจฟเจเจพเจธ เจเฉเจคเฉ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจฐเฉฑเจฆ เจเจฐเจฆเจพ เจนเฉ เจเฉ เจเจเจเจชเฉเฉฑเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจธเจฎเฉเจ เจฆเฉ เจ เฉฐเจคเจฐเจพเจฒ เจฆเฉ เจ เฉฐเจฆเจฐ เจเจเจเจฆเฉ เจนเจจ - เจธเจฎเจพเจ เจ เฉฐเจคเจฐเจพเจฒ เจฒเฉฐเจ เจเจพเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจเจฐเฉ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจเฉฑเจกเจฆเจพ เจนเฉเฅค
const { Observable } = Rx;
const { debounceTime, take } = RxOperators;
Observable.create((observer) => {
let i = 1;
observer.next(i++);
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 1000ะผั
setInterval(() => {
observer.next(i++)
}, 1000);
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 1500ะผั
setInterval(() => {
observer.next(i++)
}, 1500);
}).pipe(
debounceTime(700), // ะะถะธะดะฐะตะผ 700ะผั ะทะฝะฐัะตะฝะธั ะฟัะตะถะดะต ัะตะผ ะพะฑัะฐะฑะพัะฐัั
take(3)
);
เจเจชเจฐเฉเจเจฐ - takeWhile
เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจเฉฑเจกเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ takeWhile เจเจฒเจค เจตเจพเจชเจธ เจจเจนเฉเจ เจเจฐเจฆเจพ, เจเจฟเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจเจน เจฅเฉเจฐเฉเจก เจคเฉเจ เจเจพเจนเจเฉ เจฐเฉฑเจฆ เจเจฐเจฆเจพ เจนเฉเฅค
const { Observable } = Rx;
const { debounceTime, takeWhile } = RxOperators;
Observable.create((observer) => {
let i = 1;
observer.next(i++);
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 1000ะผั
setInterval(() => {
observer.next(i++)
}, 1000);
}).pipe(
takeWhile( producer => producer < 5 )
);
เจเจชเจฐเฉเจเจฐ - เจจเจตเฉเจจเจคเจฎ เจเฉเฉเฉ
CombineLatest เจเจชเจฐเฉเจเจฐ เจเฉเจ เจนเฉฑเจฆ เจคเฉฑเจ เจตเจพเจ เจฆเจพ.all เจฆเฉ เจธเจฎเจพเจจ เจนเฉเฅค เจเจน เจเจ เจฅเจฐเจฟเฉฑเจกเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจตเจฟเฉฑเจ เจเฉเฉเจฆเจพ เจนเฉเฅค เจนเจฐเฉเจ เจฅเฉเจฐเฉเจก เจฆเฉ เจเฉฑเจเฉ-เจเฉฑเจ เจเฉฑเจ เจจเจฟเจเจพเจธเฉ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจเฉฑเจ เจเจฐเฉ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจนเจฐเฉเจ เจคเฉเจ เจจเจตเฉเจจเจคเจฎ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจพเจเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจตเจฟเจฒเฉเจจ เจธเจเฉเจฐเฉเจฎเจพเจ เจคเฉเจ เจเจฟเจธเฉ เจตเฉ เจจเจฟเจเจพเจธ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจน เจจเจตเฉเจ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจฆเจพเจจ เจเจฐเฉเจเจพเฅค
const { combineLatest, Observable } = Rx;
const { take } = RxOperators;
const observer_1 = Observable.create((observer) => {
let i = 1;
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 1000ะผั
setInterval(() => {
observer.next('a: ' + i++);
}, 1000);
});
const observer_2 = Observable.create((observer) => {
let i = 1;
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 750ะผั
setInterval(() => {
observer.next('b: ' + i++);
}, 750);
});
combineLatest(observer_1, observer_2).pipe(take(5));
เจเจชเจฐเฉเจเจฐ - เจเจผเจฟเจช
เจเจผเจฟเจช - เจนเจฐเฉเจ เจฅเฉเจฐเฉเจก เจคเฉเจ เจเฉฑเจ เจฎเฉเฉฑเจฒ เจฆเฉ เจเจกเฉเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจนเจจเจพเจ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจเฉฑเจ เจเจฐเฉ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจฎเฉเฉฑเจฒ เจเจฟเจธเฉ เจงเจพเจเฉ เจคเฉเจ เจจเจนเฉเจ เจเจเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจฐเฉเฉฑเจช เจจเจนเฉเจ เจฌเจฃเฉเจเจพเฅค
const { zip, Observable } = Rx;
const { take } = RxOperators;
const observer_1 = Observable.create((observer) => {
let i = 1;
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 1000ะผั
setInterval(() => {
observer.next('a: ' + i++);
}, 1000);
});
const observer_2 = Observable.create((observer) => {
let i = 1;
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 750
setInterval(() => {
observer.next('b: ' + i++);
}, 750);
});
const observer_3 = Observable.create((observer) => {
let i = 1;
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 500
setInterval(() => {
observer.next('c: ' + i++);
}, 500);
});
zip(observer_1, observer_2, observer_3).pipe(take(5));
เจเจชเจฐเฉเจเจฐ - forkJoin
forkJoin เจฅเฉเจฐเฉเฉฑเจกเจพเจ เจจเฉเฉฐ เจตเฉ เจเฉเฉเจฆเจพ เจนเฉ, เจชเจฐ เจเจน เจธเจฟเจฐเจซเจผ เจเจฆเฉเจ เจนเฉ เจเฉฑเจ เจฎเฉเฉฑเจฒ เจเฉฑเจกเจฆเจพ เจนเฉ เจเจฆเฉเจ เจธเจพเจฐเฉ เจฅเฉเจฐเฉเฉฑเจก เจชเฉเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค
const { forkJoin, Observable } = Rx;
const { take } = RxOperators;
const observer_1 = Observable.create((observer) => {
let i = 1;
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 1000ะผั
setInterval(() => {
observer.next('a: ' + i++);
}, 1000);
}).pipe(take(3));
const observer_2 = Observable.create((observer) => {
let i = 1;
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 750
setInterval(() => {
observer.next('b: ' + i++);
}, 750);
}).pipe(take(5));
const observer_3 = Observable.create((observer) => {
let i = 1;
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 500
setInterval(() => {
observer.next('c: ' + i++);
}, 500);
}).pipe(take(4));
forkJoin(observer_1, observer_2, observer_3);
เจเจชเจฐเฉเจเจฐ - เจจเจเจธเจผเจพ
เจจเจเจธเจผเจพ เจชเจฐเจฟเจตเจฐเจคเจจ เจเจชเจฐเฉเจเจฐ เจเจฎเฉเจเจฐ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจเฉฑเจ เจจเจตเฉเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเจพ เจนเฉเฅค
const { Observable } = Rx;
const { take, map } = RxOperators;
Observable.create((observer) => {
let i = 1;
// ะัะฟััะบะฐะตะผ ะทะฝะฐัะตะฝะธะต ัะฐะท ะฒ 1000ะผั
setInterval(() => {
observer.next(i++);
}, 1000);
}).pipe(
map(x => x * 10),
take(3)
);
เจเจชเจฐเฉเจเจฐ - เจธเจพเจเจเจพ เจเจฐเฉ, เจเฉเจช เจเจฐเฉ
เจเฉเจช เจเจชเจฐเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจพเจเจก เจเจซเฉเจเจเจธ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจฏเจพเจจเฉ เจเฉเจ เจตเฉ เจเจพเจฐเจตเจพเจ เจเฉ เจเฉเจฐเจฎ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเฉเฅค
เจธเจผเฉเจ เจฐ เจเจชเจฏเฉเจเจคเจพ เจเจชเจฐเฉเจเจฐ เจเฉฑเจ เจ เฉฐเจกเฉ เจธเจเจฐเฉเจฎ เจจเฉเฉฐ เจเจฐเจฎ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจธเจเจฆเจพ เจนเฉเฅค
เจ เจธเฉเจ เจเจชเจฐเฉเจเจฐเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐ เจฒเจฟเจ เจนเฉเฅค เจเจ เจตเจฟเจธเจผเฉ เจตเฉฑเจฒ เจตเจงเฉเจเฅค
เจเฉฑเจเฉ เจเจตเจพเจเจผ เจตเจฟเฉฑเจ เจธเฉเจเจฃเจพ
เจ เจคเฉ เจซเจฟเจฐ เจฎเฉเจ เจเจพเจน เจชเฉเจฃ เจเจฒเจพ เจเจฟเจเฅค เจฎเฉเจ เจเจนเจจเจพเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจคเฉเจ เจฅเฉฑเจ เจเจฟเจ เจนเจพเจ ๐
เจตเจฟเจธเจผเจพ เจชเจฐเจฟเจตเจพเจฐ
เจตเจฟเจธเจผเจพ เจชเจฐเจฟเจตเจพเจฐ เจเจฐเจฎ เจชเฉเจฐเจตเจพเจน เจฆเฉ เจเฉฑเจ เจชเฉเจฐเจฎเฉเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจนเฉเฅค เจเจน เจธเจผเฉเจฐเฉเจฃเฉเจเจ เจเฉฑเจ เจเจฟเจธเจฎ เจฆเฉ เจนเจพเจเจฌเฉเจฐเจฟเจก เจนเจจ เจเฉ เจเฉฑเจเฉ เจธเจฎเฉเจ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจ เจคเฉ เจจเจฟเจฐเฉเจเจ เจตเจเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉเจเจ เจนเจจเฅค เจเจฟเจเจเจเจฟ เจตเจฟเจธเจผเจพ เจเฉฑเจ เจเจฐเจฎ เจงเจพเจเจพ เจนเฉ, เจเจธ เจฒเจ เจเจธ เจคเฉเจ เจเจพเจนเจเฉ เจนเจเจพเจเจฃเฉ เจเจผเจฐเฉเจฐเฉ เจนเฉเฅค เจเฉ เจ เจธเฉเจ เจฎเฉเฉฑเจ เจคเจฐเฉเจเจฟเจเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเฉเจ, เจคเจพเจ เจเจน เจนเจจ:
- เจ เจเจฒเจพ - เจธเจเฉเจฐเฉเจฎ เจตเจฟเฉฑเจ เจจเจตเฉเจ เจกเฉเจเจพ เจฆเจพ เจคเจฌเจพเจฆเจฒเจพ
- เจเจฒเจคเฉ - เจเจฒเจคเฉ เจ เจคเฉ เจฅเจฐเจฟเฉฑเจก เจธเจฎเจพเจชเจคเฉ
- เจธเฉฐเจชเฉเจฐเจจ - เจงเจพเจเฉ เจฆเฉ เจธเฉฐเจชเฉเจฐเจจเจคเจพ
- เจเจพเจนเจ เจฌเจฃเฉ - เจเฉฑเจ เจธเจเฉเจฐเฉเจฎ เจฆเฉ เจเจพเจนเจเฉ เจฒเจ
- เจเจพเจนเจเฉ เจฐเฉฑเจฆ เจเจฐเฉ - เจธเจเฉเจฐเฉเจฎ เจคเฉเจ เจเจพเจนเจเฉ เจนเจเจพเจ
- asObservable - เจเฉฑเจ เจจเจฟเจฐเฉเจเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเฉ
- เจตเจพเจ เจฆเจพ - เจเฉฑเจ เจตเจพเจ เจฆเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเจพ เจนเฉ
เจตเจฟเจธเจผเฉ เจฆเฉเจเจ 4 5 เจเจฟเจธเจฎเจพเจ เจนเจจเฅค
เจเฉฑเจเฉ เจเจตเจพเจเจผ เจตเจฟเฉฑเจ เจธเฉเจเจฃเจพ
เจธเจเฉเจฐเฉเจฎ 'เจคเฉ 4 เจฒเฉเจ เจเฉฑเจฒ เจเจฐ เจฐเจนเฉ เจธเจจ, เจชเจฐ เจชเจคเจพ เจฒเฉฑเจเจพ เจเจฟ เจเจจเฉเจนเจพเจ เจจเฉ เจเฉฑเจ เจนเฉเจฐ เจเฉเฉเจฟเจเฅค เจเจฟเจตเฉเจ เจเจฟ เจเจน เจเจนเจฟเฉฐเจฆเฉ เจนเจจ, เจเฉเจ เจ เจคเฉ เจธเจฟเฉฑเจเฉ.
เจธเจงเจพเจฐเจจ เจตเจฟเจธเจผเจพ new Subject()
- เจตเจฟเจธเจผเจฟเจเจ เจฆเฉ เจธเจญ เจคเฉเจ เจธเจฐเจฒ เจเจฟเจธเจฎ. เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจฌเจฃเจพเจเจ เจเจฟเจเฅค เจเจพเจนเจเฉ เจคเฉเจ เจฌเจพเจ
เจฆ เจนเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค
เจตเจฟเจนเจพเจฐ เจฆเจพ เจตเจฟเจธเจผเจพ new BehaviorSubject( defaultData<T> )
- เจฎเฉเจฐเฉ เจฐเจพเจ เจตเจฟเฉฑเจ, เจตเจฟเจธเจผเฉ เจฆเฉ เจธเจญ เจคเฉเจ เจเจฎ เจเจฟเจธเจฎ. เจเฉฐเจชเฉเฉฑเจ เจกเจฟเจซเฉเจฒเจ เจฎเฉเฉฑเจฒ เจฒเฉเจเจฆเจพ เจนเฉเฅค เจนเจฎเฉเจธเจผเจพ เจเจเจฐเฉ เจ
เฉฐเจ เจฆเฉ เจกเฉเจเจพ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจเจพเจนเจ เจฌเจฃเจจ เจตเฉเจฒเฉ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจธ เจเจฒเจพเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจชเจฏเฉเจเฉ เจฎเฉเฉฑเจฒ เจตเจฟเจงเฉ เจตเฉ เจนเฉ, เจเฉ เจธเจเฉเจฐเฉเจฎ เจฆเฉ เจฎเฉเจเฉเจฆเจพ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจตเจพเจชเจธ เจเจฐเจฆเฉ เจนเฉเฅค
เจฐเฉเจชเจฒเฉเจ
เจตเจฟเจธเจผเจพ new ReplaySubject(bufferSize?: number, windowTime?: number)
- เจเฉฐเจชเฉเฉฑเจ เจตเจฟเจเจฒเจชเจฟเจ เจคเฉเจฐ 'เจคเฉ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจฌเจซเจฐ เจฆเฉ เจเจเจพเจฐ เจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจฆเจฒเฉเจฒ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจฒเฉ เจธเจเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจเจน เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเจฐเฉเจเจพ, เจ
เจคเฉ เจฆเฉเจเฉ เจตเจพเจฐ เจเจฆเฉเจ เจธเจพเจจเฉเฉฐ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
AsyncSubject new AsyncSubject()
- เจธเจฌเจธเจเฉเจฐเจพเจเจฌ เจเจฐเจจ เจตเฉเจฒเฉ เจเฉเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ, เจ
เจคเฉ เจชเฉเจฐเจพ เจนเฉเจฃ 'เจคเฉ เจนเฉ เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค เจธเจเฉเจฐเฉเจฎ เจฆเจพ เจธเจฟเจฐเจซเจผ เจเจเจฐเฉ เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค
WebSocket เจตเจฟเจธเจผเจพ new WebSocketSubject(urlConfigOrSource: string | WebSocketSubjectConfig<T> | Observable<T>, destination?: Observer<T>)
- เจฆเจธเจคเจพเจตเฉเจเจผ เจเจธเจฆเฉ เจฌเจพเจฐเฉ เจเฉเฉฑเจช เจนเจจ เจ
เจคเฉ เจฎเฉเจ เจเจธเจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจตเจพเจฐ เจฆเฉเจ เจฐเจฟเจนเจพ เจนเจพเจ. เจเฉ เจเฉเจ เจเจพเจฃเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเฉ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจฒเจฟเจเฉ เจ
เจคเฉ เจ
เจธเฉเจ เจเจธเจจเฉเฉฐ เจเฉเฉเจพเจเจเฉ.
เจซเฉ. เจเฉเจฐ, เจ เจธเฉเจ เจเจน เจธเจญ เจเฉเจ เจเจตเจฐ เจเฉเจคเจพ เจนเฉ เจเฉ เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจ เฉฑเจ เจฆเฉฑเจธเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจธเฉเฅค เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจเจน เจเจพเจฃเจเจพเจฐเฉ เจฒเจพเจญเจฆเจพเจเจ เจธเฉ. เจคเฉเจธเฉเจ เจฒเจพเจญเจฆเจพเจเจ เจเจพเจฃเจเจพเจฐเฉ เจเฉเจฌ เจตเจฟเฉฑเจ เจนเจตเจพเจฒเจฟเจเจ เจฆเฉ เจธเฉเจเฉ เจจเฉเฉฐ เจเฉเจฆ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉเฅค
เจฎเจฆเจฆเจเจพเจฐ เจเจพเจฃเจเจพเจฐเฉ
เจธเจเฉเจฐเฉเจฎ เจฒเจ เจฒเจฟเฉฐเจ เจเฉเจเจธ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ: เจเฉฐเจเจฃ เจฆเฉ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ, เจฐเจจเจเจพเจเจฎ เจตเจฟเจงเฉ, เจเจพเจฒ เจธเจเฉเจ เจเฉเจเจธ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ: เจเจตเฉเจเจ เจฒเฉเจช, เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเฉ, เจ เจคเฉ เจ เจธเจฟเฉฐเจ/เจเจกเฉเจ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ เจเฉเจก เจจเฉเฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจเจฃ เจฆเฉ เจชเฉฐเจ เจคเจฐเฉเจเฉ JavaSript เจตเจฟเฉฑเจ เจเจตเฉเจเจ เจฒเฉเจช เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจเจพเจตเจพ เจธเจเฉเจฐเจฟเจชเจ เจฆเจพ เจตเจฟเจเจพเจธ RxJS เจเฉ เจนเฉ เจ เจคเฉ เจเจธ เจฌเจพเจฐเฉ เจเจพเจฃเจจเจพ เจฒเจพเจญเจฆเจพเจเจ เจเจฟเจเจ เจนเฉ?
RxJS เจฆเฉ เจชเฉเจฐเฉเจเจเฉเจเจฒ เจเจชเจฒเฉเจเฉเจธเจผเจจ RxJS เจเจฌเจเจผเจฐเจตเฉเจฌเจฒเจธ เจเจฟเจเจเฉเจฐเจฟเจ เจฒ โ เจเจฌเจเจผเจฐเจตเฉเจฌเจฒเจธ เจฌเจฃเจพเจเจฃเจพ เจ เจคเฉ เจธเจฌเจธเจเฉเจฐเจพเจเจฌ เจเจฐเจจเจพ RXJS: เจเจฐเจฎ เจ เจคเฉ เจ เฉฐเจกเฉ เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจเจฒเจพเจธเจพเจ, เจจเจฟเจฐเฉเจเจฃเจฏเฉเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจซเฉฐเจเจธเจผเจจเฅค เจเจชเจฐเฉเจเจฐเฅค เจเจฆเจพเจนเจฐเจจ เจฆเฉเจเจฐเจพ RxJS เจเจชเจฐเฉเจเจฐ API เจธเฉเจเฉ RxJS เจตเจฟเฉฑเจ เจตเจฟเจธเจผเฉ เจ เจคเฉ เจ เจจเฉเจธเฉเจเฉ เจฆเฉเจเจ เจเจฟเจธเจฎเจพเจ
เจธเจฐเฉเจค: www.habr.com