เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดนเดพเดฏเต. เดธเตเตผเดเดฟ เดเดฎเตเตฝเดจเดฟเดฑเตเดฑเตเดธเตเดเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดงเดฟเดเด เดคเดพเดฎเดธเดฟเดฏเดพเดคเต เดเดพเตป เดฑเดฟเดฏเดพเดเตเดเตเดตเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเดฟเตฝ เดเดฐเต เดธเตเดเตเดฐเตเด เดนเตเดธเตเดฑเตเดฑเต เดเตเดฏเตเดคเต, เด เดตเดฟเดเต เดเดพเตป เดเดพเดตเดพเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต เด เดธเดฟเตปเดเตเดฐเดฃเดฟเดฏเต เดเตเดฑเดฟเดเตเดเต เดธเดเดธเดพเดฐเดฟเดเตเดเต. เดเดจเตเดจเต เดเดพเตป เด เดฎเตเดฑเตเดฑเตเดฐเดฟเดฏเดฒเดฟเตฝ เดเตเดฑเดฟเดชเตเดชเตเดเตพ เดเดเตเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
เดเดจเตเดจเดพเตฝ เดชเตเดฐเดงเดพเดจ เดฎเตเดฑเตเดฑเตเดฐเดฟเดฏเตฝ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดเดเตเดเตพ เดเดฐเต เดเดฎเตเด เดเตเดฑเดฟเดชเตเดชเต เดเดฃเตเดเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เด เดคเดฟเดจเดพเตฝ เดจเดฎเตเดเตเดเต เดจเดฟเตผเดตเดเดจเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเดเดญเดฟเดเตเดเดพเด: เดเดจเตเดคเดพเดฃเต เดเดฐเต เดธเตเดฑเตเดฑเดพเดเตเดเตเด เดเตเดฏเตเดตเตเด?
เดธเตเดฑเตเดฑเดพเดเตเดเต เดฒเดพเดธเตเดฑเตเดฑเต-เดเตป, เดซเดธเตเดฑเตเดฑเต-เดเดเตเดเต LIFO เด เดเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดเดเดเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดถเตเดเดฐเดฎเดพเดฃเต
เดเตเดฏเต เดซเดธเตเดฑเตเดฑเต-เดเตป, เดซเดธเตเดฑเตเดฑเต-เดเดเตเดเต FIFO เด เดเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดเดเดเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดถเตเดเดฐเดฎเดพเดฃเต
เดถเดฐเดฟ, เดจเดฎเตเดเตเดเต เดคเตเดเดฐเดพเด.
เดเดพเดตเดพเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดฐเต เดเดฑเตเดฑ-เดคเตเดฐเตเดกเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดฏเดพเดฃเต. เดเดคเดฟเดจเตผเดคเตเดฅเด, เดเดเตโเดธเดฟเดเตเดฏเตเดทเดจเตเดฑเต เดเดฐเต เดคเตเดฐเตเดกเตเด เดเดฐเต เดธเตเดฑเตเดฑเดพเดเตเดเตเด เดฎเดพเดคเตเดฐเดฎเต เดเดณเตเดณเต, เด เดคเดฟเตฝ เดซเดเดเตโเดทเดจเตเดเตพ เดเดเตโเดธเดฟเดเตเดฏเตเดทเดจเดพเดฏเดฟ เดเตเดฏเตเดตเดฟเดฒเดพเดฃเต. เด เดคเดฟเดจเดพเตฝ, 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('Bye') เดเดฎเดพเตปเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดคเต.
10) เดเตเตพ เดธเตเดฑเตเดฑเดพเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต console.log('เดฌเต') เดเดฎเดพเตปเดกเต เดจเตเดเตเดเด เดเตเดฏเตเดคเต.
11) เดเตเดฐเตเดเตเดเดฟเดฏเดคเต 5000 เดฎเดฟ.เดเดธเต เดเดดเดฟเดเตเดเดพเตฝ, เดเตเดฎเตผ เด เดตเดธเดพเดจเดฟเดเตเดเตเดเดฏเตเด เดเตเตพเดฌเดพเดเตเดเต เดเตเดฏเตเดตเดฟเตฝ เดเตเตพเดฌเดพเดเตเดเต 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);
})
})
})
})
})
});
เดเดพเดตเดพเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฎเตเดเตเดเดฑเดฟเดฏเดพเดตเตเดจเตเดจ เด เดธเดฟเตปเดเตเดฐเดฃเดธเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดซเดเดเตเดทเดจเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเต. เดฎเดฑเตเดฑเตเดคเตเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเด เดชเตเดฒเต เด เดต เดฎเดฑเตเดฑเต เดซเดเดเตเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเดพเตป เดเดดเดฟเดฏเตเด. เดเดเตเดเดจเตเดฏเดพเดฃเต เดเตเตพเดฌเดพเดเตเดเตเดเตพ เดชเดฟเดฑเดจเตเดจเดคเต. เดธเดเตเดเดเดตเตเด เดตเดฟเดทเดพเดฆเดตเตเด เดธเดเตเดเดเดตเตเด เดเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเดคเตเดตเดฐเต เด เดคเต เดฐเดธเดเดฐเดตเตเด เดฐเดธเดเดฐเดตเตเด เดเดณเดฟเดฏเตเดฎเดพเดฃเต. เดเดจเตเดคเตเดเตเดฃเตเดเต? เดเดคเต เดฒเดณเดฟเดคเดฎเดพเดฃเต:
- เดเตเดกเดฟเดจเตเดฑเต เดธเดเตเดเตเตผเดฃเตเดฃเดค เดตเตผเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดเตเดเต, เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดชเตเดเตเดเตเดจเตเดจเต เด เดตเตเดฏเดเตเดคเดตเตเด เดเดตเตผเดคเตเดคเดฟเดเตเดเต เดจเตเดธเตเดฑเตเดฑเดกเต เดฌเตเดฒเตเดเตเดเตเดเดณเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต - โเดเตเตพเดฌเดพเดเตเดเต เดจเดฐเดเดโ.
- เดชเดฟเดถเดเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดจเดทเตโเดเดฎเดพเดเดพเตป เดเดณเตเดชเตเดชเดฎเดพเดฃเต.
- เดจเดฟเดเตเดเตพเดเตเดเต เดฑเดฟเดเตเดเตเตบ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตโเดธเตโเดชเตเดฐเดทเดจเตเดเตพ เดคเดฟเดฐเดฟเดเต เดจเตฝเดเดพเดจเดพเดตเดฟเดฒเตเดฒ.
เดตเดพเดเตเดฆเดพเดจเดคเตเดคเดฟเดจเตเดฑเต เดตเดฐเดตเตเดเต เดธเตเดฅเดฟเดคเดฟ เดเตเดฑเดเตเดเตเดเตเดเดฟ เดฎเตเดเตเดเดชเตเดชเตเดเตเดเต.
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 เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดฎเดพเดจเตเดคเดฐ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดเตเตผเดคเตเดคเต
- เด เดธเดฟเตปเดเต/เดตเตเดฏเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฎเตเดเตเดเต เดจเตเดธเตเดฑเตเดฑเดกเต เด เดธเดฟเตปเดเตเดฐเดฃเดฟ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเด
เดเดจเตเดจเดพเตฝ เดตเดพเดเตเดฆเดพเดจเดเตเดเตพเดเตเดเต เดชเดฐเดฟเดฎเดฟเดคเดฟเดเดณเตเดฃเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดเดพเดเดฌเตเดฑเดฟเดจเตเดชเตเดชเด เดจเตเดคเตเดคเด เดเตเดฏเตเดฏเดพเดคเต เดเดฐเต เดตเดพเดเตเดฆเดพเดจเด เดฑเดฆเตเดฆเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ, เดเดฑเตเดฑเดตเตเด เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเดเดคเต เด เดคเต เดเดฐเต เดฎเตเดฒเตเดฏเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต.
เดถเดฐเดฟ, เดเดเตเดเตพ เดฑเดฟเดฏเดพเดเตเดเตเดตเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเดฟเดจเต เดธเตเดเดฎเดฎเดพเดฏเดฟ เดธเดฎเตเดชเดฟเดเตเดเต. เดฎเดเตเดคเตเดคเต? เดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฏ เดเดฃเตเดเดพเดเตเดเดพเตป เดชเตเดเดพเด, เด เดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดฟเดจเตเดคเดฟเดเตเดเตเด, เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเดพเตป เดคเดฟเดฐเดฟเดเต เดตเดฐเดพเด. เดเดชเตเดชเด เดเดพเตป เดคเตเดเดฐเตเด.
เดฑเดฟเดฏเดพเดเตเดเตเดตเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเตโเดกเดพเดฑเตเดฑเดพ เดซเตเดฒเตเดเดณเดฟเดฒเตเด เดฎเดพเดฑเตเดฑเด เดชเตเดฐเดเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเด เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดฎเดพเดคเตเดเดฏเดพเดฃเต. เดเดฐเต เดกเดพเดฑเตเดฑ เดธเตเดเตเดฐเตเด เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เดธเตเดเตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด.
// ะะพะปััะฐะตะผ ัััะปะบั ะฝะฐ ัะปะตะผะตะฝั
const input = ducument.querySelector('input');
const eventsArray = [];
// ะััะธะผ ะบะฐะถะดะพะต ัะพะฑััะธะต ะฒ ะผะฐััะธะฒ eventsArray
input.addEventListener('keyup',
event => eventsArray.push(event)
);
เดจเดฎเตเดเตเดเต เดเดฐเต เดเตปเดชเตเดเตเดเต เดซเตเตฝเดกเต เดเดฃเตเดเตเดจเตเดจเต เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเตเด. เดเดเตเดเตพ เดเดฐเต เด เดฑเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเต, เดเตปเดชเตเดเตเดเต เดเดตเดจเตเดฑเดฟเดจเตเดฑเต เดเดฐเต เดเตเด เดชเตเดชเดฟเดจเตเด เดเดเตเดเตพ เดเดตเดจเตเดฑเต เดเดเตเดเดณเตเดเต เด เดฑเตเดฏเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเตเด. เด เดคเต เดธเดฎเดฏเด, เดเดเตเดเดณเตเดเต เด เดฑเต เดธเดฎเดฏเดคเตเดคเดฟเดจเดจเตเดธเดฐเดฟเดเตเดเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดพเตป เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดพเดฏเดคเต. เดชเดฟเดจเตเดจเตเดเตเดณเตเดณ เดธเดเดญเดตเดเตเดเดณเตเดเต เดธเตเดเดฟเด เดฎเตเดฎเตเดชเดคเตเดคเตเดคเดฟเดจเตเดฑเต เดธเตเดเดฟเดเดฏเตเดเตเดเดพเตพ เดตเดฒเตเดคเดพเดฃเต. เด เดคเตเดคเดฐเดฎเตเดฐเต เด เดฑเต เดเดฐเต เดกเดพเดฑเตเดฑเดพ เดซเตเดฒเตเดฏเตเดเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเดพเดคเตเดเดฏเดพเดฃเต, เดชเดเตเดทเต เด เดคเต เดเดคเตเดตเดฐเต เดเดฐเต เดซเตเดฒเต เด เดฒเตเดฒ. เด เด เดฑเตเดฏเต เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟ เดธเตเดเตเดฐเตเด เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เด เดคเดฟเตฝ เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดตเดจเตเดจเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดเดเตเดเดจเตเดฏเตเดเตเดเดฟเดฒเตเด เดตเดฐเดฟเดเตเดเดพเดฐเต เด เดฑเดฟเดฏเดฟเดเตเดเดพเตป เด เดคเดฟเดจเต เดเดดเดฟเดฏเดฃเด. เด เดเตเดเดจเต เดจเดฎเตเดฎเตพ เดเดดเตเดเตเดเดฟเดจเตเดฑเต เดจเดฟเตผเดตเดเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดตเดฐเตเดจเตเดจเต.
เดกเดพเดฑเตเดฑ เดธเตเดเตเดฐเตเด
const { interval } = Rx;
const { take } = RxOperators;
interval(1000).pipe(
take(4)
)
เดซเตเดฒเตโเดกเดพเดฑเตเดฑ เดฎเดพเดฑเดฟเดฏเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดธเดฎเดฏเดฎเดจเตเดธเดฐเดฟเดเตเดเต เด เดเตเดเตเดเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเตเดเต เดเดฐเต เดจเดฟเดฐเดฏเดพเดฃเต. เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดเตเดกเดฟเดจเตเดฑเต เดตเดฟเดตเดฟเดง เดญเดพเดเดเตเดเดณเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดเดตเดจเตเดฑเตเดเตพ เดตเดฟเดณเดฟเดเตเดเตเดฃเตเด เดเตเดกเต เดเดดเตเดคเตเดจเตเดจเดคเต เดเดคเตเดฐ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเตเดจเตเดจเต เดเดชเตเดชเตเตพ เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเตเด. เดเดเตเดเตพ เดธเตโเดเตเดฐเตเดฎเดฟเดฒเตเดเตเดเต เดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเตเดเตเดฏเตเดฏเตเดจเตเดจเต, เดฎเดพเดฑเตเดฑเดเตเดเตพ เดธเดเดญเดตเดฟเดเตเดเตเดฎเตเดชเตเตพ เด เดคเต เดเดเตเดเดณเต เด เดฑเดฟเดฏเดฟเดเตเดเตเด. RxJs เดฒเตเดฌเตเดฐเดฑเดฟเดเตเดเต เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด.
RxJS เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจ เดธเตเดเตเดตเตปเดธเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เด เดธเดฟเตปเดเตเดฐเดฃเดธเต, เดเดตเดจเตเดฑเต เด เดงเดฟเดทเตเด เดฟเดค เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพเดเตเดเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดฒเตเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต. เดฒเตเดฌเตเดฐเดฑเดฟ เดเดฐเต เด เดเดฟเดธเตเดฅเดพเดจ เดคเดฐเด เดจเตฝเดเตเดจเตเดจเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจ, เดจเดฟเดฐเดตเดงเดฟ เดธเดนเดพเดฏ เดคเดฐเดเตเดเตพ (เดจเดฟเดฐเตเดเตเดทเดเตป, เดทเตเดกเตเดฏเตเดณเตผเดฎเดพเตผ, เดตเดฟเดทเดฏเดเตเดเตพ) เดเตเดเดพเดคเต เดถเตเดเดฐเดเตเดเตพ เดชเตเดฒเต เดเดตเดจเตเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ (เดฎเดพเดชเตเดชเต, เดซเดฟเตฝเดเตเดเตผ, เดเตเดฑเดฏเตเดเตเดเตเด, เดเดฐเตเดจเตเดจเตเด เดเดพเดตเดพเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เด เดฑเตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดฎเดพเดจเดฎเดพเดฏเดตเดฏเตเด).
เด เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเดเต เด เดเดฟเดธเตเดฅเดพเดจ เดเดถเดฏเดเตเดเตพ เดจเดฎเตเดเตเดเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเด.
เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจ, เดจเดฟเดฐเตเดเตเดทเดเตป, เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเดตเต
เดจเดฎเตเดฎเตพ เดจเตเดเตเดเตเดจเตเดจ เดเดฆเตเดฏเดคเตเดคเต เด เดเดฟเดธเตเดฅเดพเดจ เดคเดฐเดฎเดพเดฃเต เดเดฌเตเดธเตผเดตเดฌเดฟเตพ. เด เดเตเดฒเดพเดธเดฟเตฝ RxJs เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฒเดฟเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดญเดพเดเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเดฐเต เดธเตเดเตเดฐเตเดฎเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเต เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเต เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต.
เดเดฌเตเดธเตผเดตเดฌเดฟเตพ เด เดชเตเดกเตเดฑเตเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดธเดนเดพเดฏ เดธเดเดตเดฟเดงเดพเดจเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต, เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดต เดจเดฟเดฐเตเดเตเดทเดเตป. เดจเดฟเดฐเตเดเตเดทเดเดจเตเดฑเต เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เดเดฑเดตเดฟเดเด เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต เดจเดฟเดฐเตเดฎเดพเดคเดพเดตเต. เดเดคเต เดเดฐเต เด เดฑเต, เดเดฑเตเดฑเดฑเตเดฑเตเดฑเตผ, เดตเตเดฌเต เดธเตเดเตเดเดฑเตเดฑเต, เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดตเดจเตเดฑเต เดฎเตเดคเดฒเดพเดฏเดต เดเดเดพเด. เด เดคเดฟเดจเดพเตฝ, เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเดตเดฟเดจเตเด เดจเดฟเดฐเตเดเตเดทเดเดจเตเด เดเดเดฏเดฟเดฒเตเดณเตเดณ เดเดฐเต เดเดพเดฒเดเดฎเดพเดฃเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเต เดเดจเตเดจเต เดจเดฎเตเดเตเดเต เดชเดฑเดฏเดพเด.
เดเดฌเตเดธเตผเดตเดฌเดฟเตพ เดฎเตเดจเตเดจเต เดคเดฐเด เดเดฌเตเดธเตผเดตเตผ เดเดตเดจเตเดฑเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต:
- เด เดเตเดคเตเดคเดคเต - เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ
- เดชเดฟเดถเดเต - เดเดฐเต เด เดชเดตเดพเดฆเด เดเดพเดฐเดฃเด เดเตเดฐเดฎเด เด เดตเดธเดพเดจเดฟเดเตเดเดพเตฝ เดเดฐเต เดชเดฟเดถเดเต. เด เดธเดเดญเดตเด เดเตเดฐเดฎเดคเตเดคเดฟเดจเตเดฑเต เดชเตเตผเดคเตเดคเตเดเดฐเดฃเดคเตเดคเตเดฏเตเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
- เดชเตเตผเดฃเตเดฃเด - เดเตเดฐเดฎเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดธเดฟเดเตเดจเตฝ. เดเดคเดฟเดจเตผเดคเตเดฅเด เดเดจเดฟ เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฃเตเดเดพเดเดฟเดฒเตเดฒ เดเดจเตเดจเดพเดฃเต.
เดจเดฎเตเดเตเดเต เดกเตเดฎเต เดจเตเดเตเดเดพเด:
เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เดเดเตเดเตพ 1, 2, 3, เดเตเดเดพเดคเต 1 เดธเตเดเตเดเตปเดกเดฟเดจเต เดถเตเดทเดตเตเด เดฎเตเดฒเตเดฏเดเตเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเด. เดเดเตเดเตพเดเตเดเต 4 เดฒเดญเดฟเดเตเดเตเดเดฏเตเด เดเดเตเดเดณเตเดเต เดธเตเดเตเดฐเตเด เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดเดฑเดเตเดเต เดเดฟเดจเตเดคเดฟเดเตเดเตเดจเตเดจเต
เด เดชเตเดชเตเดดเดพเดฃเต เดเดจเดฟเดเตเดเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดคเต, เด เดคเดฟเดจเต เดเตเดฑเดฟเดเตเดเต เดเดดเตเดคเตเดจเตเดจเดคเดฟเดจเตเดเตเดเดพเตพ เดฐเดธเดเดฐเดฎเดพเดฃเต เด เดคเต เดชเดฑเดฏเตเด เดเดจเตเดจเดคเต. ๐
เดธเดฌเตเดธเตเดเตเดฐเดฟเดชเตเดทเตป
เดเดเตเดเตพ เดเดฐเต เดธเตเดเตเดฐเตเด เดธเดฌเตเดธเตเดเตเดฐเตเดฌเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดเตเดเตพ เดเดฐเต เดชเตเดคเดฟเดฏ เดเตเดฒเดพเดธเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต เดธเดฌเตเดธเตเดเตเดฐเดฟเดชเตเดทเตปเดเดคเต เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เด เตบเดธเดฌเตเดธเตเดเตเดฐเตเดฌเต เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดจเตฝเดเตเดจเตเดจเต เด เตบเดธเดฌเตเดธเตเดเตเดฐเตเดฌเต เดเตเดฏเตเดฏเตเด. เดฎเตเดคเตเดคเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฎเตเดเตเดเต เดธเดฌเตเดธเตเดเตเดฐเดฟเดชเตเดทเดจเตเดเตพ เดเตเดฐเตเดชเตเดชเตเดเตเดฏเตเดฏเดพเดจเตเด เดเดดเดฟเดฏเตเด เดเตเตผเดเตเดเตเด. เดถเดฐเดฟ, เดจเดฎเตเดเตเดเต เดคเตเดฐเตเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เด เตบเดเตเดฐเตเดชเตเดชเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดฎเตเดจเตเดจเดคเต เดฏเตเดเตเดคเดฟเดธเดนเดฎเดพเดฃเต เดจเตเดเตเดเด. เดเตเตผเดเตเดเตเด, เดจเตเดเตเดเด เดเตเดฏเตเดฏเตฝ เดฐเตเดคเดฟเดเตพ เดฎเดฑเตเดฑเตเดฐเต เดธเดฌเตโเดธเตโเดเตเดฐเดฟเดชเตโเดทเดจเต เดเตปเดชเตเดเตเดเดพเดฏเดฟ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เด เตบเดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดเดฒเตเดฒเดพ เดเตเตฝเดกเต เดธเดฌเตโเดธเตโเดเตเดฐเดฟเดชเตโเดทเดจเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เด เตบเดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด เดตเตผ เด เตบเดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเต เดฐเตเดคเดฟ เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฒเตเดฏเดพเดฃเตเดจเตเดจเต เดเดพเตป เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดฎเตเดจเตเดจเตเดพเดเตเดเตเดชเตเดพเดเตเด.
เดธเตเดเตเดฐเตเดฎเตเดเดณเตเดเต เดคเดฐเดเตเดเตพ
เดเตเดเตเดณเตเดณ
เดคเดฃเตเดชเตเดชเต
เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเดตเต เดจเดฟเดฐเตเดเตเดทเดฃเดคเตเดคเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดเดคเดพเดฃเต
เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดฟเดฒเดพเดฃเต เดชเตเดฐเตเดกเตเดฏเตเดธเตผ เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดเดคเต
เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เดกเดพเดฑเตเดฑ เดเตเดฎเดพเดฑเตเดจเตเดจเต
เดธเดฌเตโเดธเตโเดเตเดฐเดฟเดชเตโเดทเตป เดธเดฎเดฏเดคเตเดคเต เดกเดพเดฑเตเดฑ เดจเตฝเดเตเดจเตเดจเต
เด
เตบเดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด
เดงเดฟเด เดฏเตเดเตเดคเดฟ เดเดตเดถเตเดฏเดฎเดพเดฃเต
เดคเตเดฐเตเดกเต เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เด
เดตเดธเดพเดจเดฟเดเตเดเตเดจเตเดจเต
เดเดจเตเดจเต เดฐเดฃเตเดเต เดฌเดจเตเดงเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดตเตบ-เดเต-เดตเตบ เดฌเดจเตเดงเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเดฒเตเดฒเดพ เดธเดฌเตโเดธเตโเดเตเดฐเดฟเดชเตโเดทเดจเตเดเตพเดเตเดเตเด เดเดฐเต เด
เตผเดคเตเดฅเดฎเตเดฃเตเดเต
เดธเดฌเตโเดธเตโเดเตเดฐเดฟเดชเตโเดทเดจเตเดเตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต
เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดธเดฌเตโเดธเตโเดเตเดฐเดฟเดชเตโเดทเตป เดเดฒเตเดฒเตเดเตเดเดฟเตฝ เดกเดพเดฑเตเดฑ เดจเดทเตโเดเดฎเดพเดเตเด
เดเดฐเต เดชเตเดคเดฟเดฏ เดธเดฌเตโเดธเตโเดเตเดฐเดฟเดชเตโเดทเดจเดพเดฏเดฟ เดเดฒเตเดฒเดพ เดธเตโเดเตเดฐเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเตเด เดตเตเดฃเตเดเตเด เดจเตฝเดเตเดจเตเดจเต
เดเดฐเต เดธเดพเดฎเตเดฏเด เดจเตฝเดเดพเตป, เดเดฐเต เดคเตเดฏเดฑเตเดฑเดฑเดฟเดฒเต เดเดฐเต เดธเดฟเดจเดฟเดฎเดฏเดพเดฏเดฟ เดเดพเตป เดเดฐเต เดเตเดเตเดณเตเดณ เดธเตเดเตเดฐเตเดฎเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดฟเดจเตเดคเดฟเดเตเดเตเด. เดเดคเต เดธเดฎเดฏเดคเตเดคเดพเดฃเต เดจเดฟเดเตเดเตพ เดตเดจเตเดจเดคเต, เด เดจเดฟเดฎเดฟเดทเด เดฎเตเดคเตฝ เดจเดฟเดเตเดเตพ เดเดพเดฃเดพเตป เดคเตเดเดเตเดเดฟ. เดเดพเตป เดเดฐเต เดเตเตพเดกเต เดซเตเดฒเตเดฏเต เดเตเดเตเดเดฟเดฒเต เดเตเดณเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเตเด. เดชเดฟเดจเตเดคเตเดฃ. เดเดคเตเดฐเต เดเตเดณเดฑเตเด เดคเตเดเดเตเดเด เดฎเตเดคเตฝ เด เดตเดธเดพเดจเด เดตเดฐเต เดตเตเดฏเตโเดธเตโเดฎเตเดฏเดฟเตฝ เดฑเตเดเตเดเตเตผเดกเดฟเดเดเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เด เตบเดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดนเดพเดเดเต เด เดชเตเดชเต เดเตเดฏเตเดฏเดพเด.
เดเดทเตเดฎเดณ เดชเตเดฐเดตเดพเดนเดเตเดเตพ เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดตเดฏเตเด เดเดฃเตเดเตเดจเตเดจเต เดเดพเตป เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต (เดเดพเตป เด เดจเดฟเตผเดตเดเดจเด เดตเดณเดฐเต เด เดชเตเตผเดตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต เดเดฃเตเดเดฟเดเตเดเตเดณเตเดณเต, เดตเดฟเดฆเตเดถ เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดฑเตเดฑเดฟเดเดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต) - เดเดคเต เดเดฐเต เดคเดฃเตเดคเตเดค เดชเตเดฐเดตเดพเดนเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดเตเดณเตเดณเดคเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดจเตเดจ เดเดฐเต เดชเตเดฐเดตเดพเดนเดฎเดพเดฃเต. เดเตเดฆเตเดฏเด เดเดฏเตผเดจเตเดจเตเดตเดฐเตเดจเตเดจเต - เดเดตเดฟเดเต เดเดชเดฏเตเดเดฟเดเตเดเดฃเด)) เดชเดฐเดฟเดถเตเดฒเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดพเตป เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดจเตฝเดเตเด.
เดเดพเตป เดเดเดเตเดฒเดฑเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เด เดตเตป เดธเดเตเดตเดฎเดพเดฏเดฟ 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)
);
เดธเตเดเตเดฐเตเดฎเตเดเตพเดเตเดเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดเตเดเดณเตเดเต เดเดดเดฟเดตเต เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ เดเดเตเดเตพเดเตเดเต เดจเตฝเดเตเดจเตเดจเต. เดจเดฟเดฐเตเดเตเดทเดฃเดคเตเดคเดฟเตฝ เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจ เดธเดเดญเดตเดเตเดเดณเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เด เดต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เดเดฑเตเดฑเดตเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดฐเดฃเตเดเตเดฃเตเดฃเด เดจเตเดเตเดเตเด, เดเตเดเดพเดคเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเดฐเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเดณเดฟเดฒเต เดฒเดฟเดเตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด.
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ - เดเดซเต
เดจเตเดฑเต เดเดเตเดธเดฟเดฒเดฑเดฟ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเดเตเดเต เดเดฐเดเดญเดฟเดเตเดเดพเด. เดเดคเต เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเตเดฒเตเดฏเดคเตเดคเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฐเต เดจเดฟเดฐเตเดเตเดทเดฃเด เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ - เดซเดฟเตฝเดเตเดเตผ
เดซเดฟเตฝเดเตเดเตผ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ, เดชเตเดฐเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฒเต, เดธเตเดเตเดฐเตเด เดธเดฟเดเตเดจเตฝ เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดถเดฐเดฟเดฏเดพเดฃเตเดจเตเดจเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเดฟเดฏเดพเตฝ, เด เดคเต เดเตเดเตเดคเตฝ เดเดดเดฟเดตเดพเดเตเดเตเด.
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ - เดเดเตเดเตเดเตเด
เดเดเตเดเตเดเตเด - เดเดฎเดฟเดฑเตเดฑเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด เดเดเตเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเตเดถเตเดทเด เดคเตเดฐเตเดกเต เด เดตเดธเดพเดจเดฟเดเตเดเตเดจเตเดจเต.
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ - 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 )
);
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ - เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏเดคเต
Combinatest operator, promise.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));
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ - zip
Zip - เดเดฐเต เดคเตเดฐเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดฐเต เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดเดฏเตเด เด เดฎเตเดฒเตเดฏเดเตเดเดณเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฐเต เด เดฑเต เดฐเตเดชเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดคเตเดเตเดเดฟเดฒเตเด เดคเตเดฐเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดฒเตเดฏเด เดตเดฐเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเตเดฐเตเดชเตเดชเต เดฐเตเดชเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเดฟเดฒเตเดฒ.
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)
);
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ - เดชเดเตเดเดฟเดเตเด, เดเดพเดชเตเดชเตเดเตเดฏเตเดฏเตเด
เดชเดพเตผเดถเตเดตเดซเดฒเดเตเดเตพ เดเตเดฏเตเดฏเดพเตป เดเดพเดชเตเดชเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดพเดฏเดคเต, เดเตเดฐเดฎเดคเตเดคเต เดฌเดพเดงเดฟเดเตเดเดพเดคเตเดค เดเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ.
เดทเตเดฏเตผ เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดเตเดเต เดเดฐเต เดคเดฃเตเดคเตเดค เดธเตเดเตเดฐเตเด เดเตเดเตเดณเตเดณ เดเดจเตเดจเดพเดเตเดเดฟ เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเตเด.
เดเดเตเดเตพ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเดฐเตเดเต เดเตเดฒเดฟ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟ. เดจเดฎเตเดเตเดเต เดตเดฟเดทเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดเดเตเดเดพเด.
เดเดฑเดเตเดเต เดเดฟเดจเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดเดจเตเดจเดฟเดเตเดเต เดเดพเดฏ เดเตเดเดฟเดเตเดเดพเตป เดชเตเดฏเดฟ. เด เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดเดจเดฟเดเตเดเต เดฎเดเตเดคเตเดคเต ๐
เดตเดฟเดทเดฏ เดเตเดเตเดเดฌเด
เดตเดฟเดทเดฏ เดเตเดเตเดเดฌเด เดเตเดเตเดณเตเดณ เดเดดเตเดเตเดเดฟเดจเตเดฑเต เดเดฐเต เดชเตเดฐเดงเดพเดจ เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฃเต. เด เดเตเดฒเดพเดธเตเดเตพ เดเดฐเตเดธเดฎเดฏเด เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเตเด เดจเดฟเดฐเตเดเตเดทเดเดฐเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฏ เดเดฐเตเดคเดฐเด เดนเตเดฌเตเดฐเดฟเดกเต เดเดฃเต. เดตเดฟเดทเดฏเด เดเดฐเต เดเตเดเตเดณเตเดณ เดคเตเดฐเตเดกเต เดเดฏเดคเดฟเดจเดพเตฝ, เด เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด เตบเดธเดฌเตเดธเตเดเตเดฐเตเดฌเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดชเตเดฐเดงเดพเดจ เดฐเตเดคเดฟเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฎเตเดฎเตพ เดธเดเดธเดพเดฐเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดตเดฏเดพเดฃเต:
- เด เดเตเดคเตเดคเดคเต - เดธเตเดเตเดฐเตเดฎเดฟเดฒเตเดเตเดเต เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดเตเดฎเดพเดฑเตเดฑเด
- เดชเดฟเดถเดเต - เดชเดฟเดถเดเตเด เดคเตเดฐเตเดกเต เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเดฒเตเด
- เดชเตเตผเดฃเตเดฃเด - เดคเตเดฐเตเดกเดฟเดจเตเดฑเต เดชเตเตผเดคเตเดคเตเดเดฐเดฃเด
- เดธเดฌเตเดธเตเดเตเดฐเตเดฌเต เดเตเดฏเตเดฏเตเด - เดเดฐเต เดธเตเดเตเดฐเตเด เดธเดฌเตเดธเตเดเตเดฐเตเดฌเต เดเตเดฏเตเดฏเตเด
- เด เตบเดธเดฌเตเดธเตเดเตเดฐเตเดฌเต - เดธเตเดเตเดฐเตเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เด เตบเดธเดฌเตเดธเตเดเตเดฐเตเดฌเต เดเตเดฏเตเดฏเตเด
- เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเตเดชเตเดฒเต - เดเดฐเต เดจเดฟเดฐเตเดเตเดทเดเดจเดพเดฏเดฟ เดฐเตเดชเดพเดจเตเดคเดฐเดชเตเดชเตเดเตเดจเตเดจเต
- to Promise - เดเดฐเต เดตเดพเดเตเดฆเดพเดจเดฎเดพเดฏเดฟ เดฐเตเดชเดพเดจเตเดคเดฐเดชเตเดชเตเดเตเดจเตเดจเต
4 เดคเดฐเด เดตเดฟเดทเดฏเดเตเดเดณเตเดฃเตเดเต.
เดเดฑเดเตเดเต เดเดฟเดจเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดธเตเดเตเดฐเตเดฎเดฟเตฝ 4 เดชเตเตผ เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเดเตเดทเต เด เดตเตผ เดเดฐเดพเดณเต เดเตเดเดฟ เดเตเตผเดคเตเดคเต. เด เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต, เดเตเดตเดฟเดเตเดเตเด, เดชเด เดฟเดเตเดเตเด.
เดฒเดณเดฟเดคเดฎเดพเดฏ เดตเดฟเดทเดฏเด new Subject()
- เดตเดฟเดทเดฏเดเตเดเดณเตเดเต เดเดฑเตเดฑเดตเตเด เดฒเดณเดฟเดคเดฎเดพเดฏ เดคเดฐเด. เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเดฒเตเดฒเดพเดคเต เดธเตเดทเตเดเดฟเดเตเดเต. เดธเดฌเตโเดธเตโเดเตเดฐเดฟเดชเตโเดทเดจเต เดถเตเดทเด เดฎเดพเดคเตเดฐเด เดฒเดญเดฟเดเตเด เดฎเตเดฒเตเดฏเดเตเดเตพ เดเตเดฎเดพเดฑเตเดจเตเดจเต.
เดฌเดฟเดนเตเดตเดฟเดฏเตผ เดตเดฟเดทเดฏเด new BehaviorSubject( defaultData<T> )
- เดเดจเตเดฑเต เด
เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดเดฑเตเดฑเดตเตเด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดตเดฟเดทเดฏเด. เดเตปเดชเตเดเตเดเต เดธเตเดฅเดฟเดฐ เดฎเตเดฒเตเดฏเด เดเดเตเดเตเดเตเดจเตเดจเต. เดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเตเดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจ เด
เดตเดธเดพเดจ เดฒเดเตเดเดคเตเดคเดฟเดจเตเดฑเต เดกเดพเดฑเตเดฑ เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เด เดเตเดฒเดพเดธเดฟเดจเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดเดฐเต เดฎเตเดฒเตเดฏ เดฐเตเดคเดฟเดฏเตเด เดเดฃเตเดเต, เด
เดคเต เดธเตเดเตเดฐเตเดฎเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เดฎเตเดฒเตเดฏเด เดจเตฝเดเตเดจเตเดจเต.
เดฑเตเดชเตเดฒเต เดตเดฟเดทเดฏเด new ReplaySubject(bufferSize?: number, windowTime?: number)
โ เดเตปเดชเตเดเตเดเดฟเดจเต เดเดชเตเดทเดฃเดฒเดพเดฏเดฟ เด
เดคเต เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เดฌเดซเดฑเดฟเดจเตเดฑเต เดตเดฒเตเดชเตเดชเด เดเดฆเตเดฏ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเดพเดฏเดฟ เดเดเตเดเตเดเดพเด, เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต เดจเดฎเตเดเตเดเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฏ เดธเดฎเดฏเดฎเดพเดฃเต.
AsyncSubject new AsyncSubject()
โ เดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเตเดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดจเตเดจเตเด เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดฎเตเดชเตเตพ เดฎเดพเดคเตเดฐเดฎเต เดฎเตเดฒเตเดฏเด เดคเดฟเดฐเดฟเดเต เดฒเดญเดฟเดเตเดเต. เดธเตเดเตเดฐเตเดฎเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจ เดฎเตเดฒเตเดฏเด เดฎเดพเดคเตเดฐเดฎเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเต.
WebSocketSubject new WebSocketSubject(urlConfigOrSource: string | WebSocketSubjectConfig<T> | Observable<T>, destination?: Observer<T>)
- เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เด
เดตเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฃเต, เดเดพเตป เด
เดตเดจเต เดเดฆเตเดฏเดฎเดพเดฏเดฟ เดเดพเดฃเตเดจเตเดจเต. เด
เดตเตป เดเดจเตเดคเดพเดฃเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเดจเตเดจเต เดเตผเดเตเดเตเดเตเดเดฟเดฒเตเด เด
เดฑเดฟเดฏเดพเดฎเตเดเตเดเดฟเตฝ, เดฆเดฏเดตเดพเดฏเดฟ เดเดดเตเดคเตเด, เดเดเตเดเตพ เด
เดคเต เดเตเตผเดเตเดเตเด.
เดซเตเดฏเต. เดถเดฐเดฟ, เดเดจเตเดจเต เดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเดคเตเดฒเตเดฒเดพเด เดเดเตเดเตพ เดเดตเตผ เดเตเดฏเตเดคเต. เด เดตเดฟเดตเดฐเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐ เดเดพเดฌเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดฑเดซเดฑเตปเดธเตเดเดณเตเดเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเตเดตเดฏเด เดตเดพเดฏเดฟเดเตเดเดพเด.
เดธเดนเดพเดฏเดเดฐเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ
เดธเตเดเตเดฐเตเดฎเดฟเดฒเตเดเตเดเตเดณเตเดณ เดฒเดฟเดเตเดเต JS เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต: เดเดเตเดเดฟเดจเตเดฑเต เด เดตเดฒเตเดเดจเด, เดฑเตบเดเตเด เดฎเตเดเตเดเดพเดจเดฟเดธเดเตเดเตพ, เดเตเตพ เดธเตเดฑเตเดฑเดพเดเตเดเต JS เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต: เดเดตเดจเตเดฑเต เดฒเตเดชเตเดชเต, เด เดธเดฟเตปเดเตเดฐเดฃเดฟ, เด เดธเดฟเตปเดเต/เดตเตเดฏเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดเตเดกเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด เดเตเดเต เดตเดดเดฟเดเตพ JavaSript-เตฝ เดเดตเดจเตเดฑเต เดฒเตเดชเตเดชเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต เด เดธเดฟเตปเดเตเดฐเดฃเดธเต เดเดพเดตเดพเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต เดชเดฐเดฟเดฃเดพเดฎเด เดเดจเตเดคเดพเดฃเต RxJS, เด เดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เด เดฑเดฟเดฏเตเดจเตเดจเดคเต เดเดจเตเดคเตเดเตเดฃเตเดเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต?
RxJS-เดจเตเดฑเต เดชเตเดฐเดพเดฏเตเดเดฟเด เดชเตเดฐเดฏเตเดเด RxJS เดเดฌเตเดธเตผเดตเดฌเดฟเตพเดธเต เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเตฝ - เดจเดฟเดฐเตเดเตเดทเดฃเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเตเดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต RXJS: เดเตเดเตเดณเตเดณเดคเตเด เดคเดฃเตเดคเตเดคเดคเตเดฎเดพเดฏ เดจเดฟเดฐเตเดเตเดทเดฃเดเตเดเตพ เดเตเดฒเดพเดธเตเดเตพ, เดจเดฟเดฐเตเดเตเดทเดฃเด เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ. เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต RxJS เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ API เดฒเดฟเดธเตเดฑเตเดฑเต RxJS-เดฒเต เดตเดฟเดทเดฏเดเตเดเดณเตเดเตเดฏเตเด เดทเตเดกเตเดฏเตเดณเตเดเดณเตเดเตเดฏเตเด เดตเดเดญเตเดฆเดเตเดเตพ
เด เดตเดฒเดเดฌเด: www.habr.com