āĻšāĻžāĻ āĻ¸āĻŦ. āĻ¸ā§āĻĒāĻ°ā§āĻļā§ āĻāĻŽā§āĻ˛āĻ¨āĻŋāĻāĻ¸ā§āĻāĻŋ āĻ¸ā§āĻ°ā§āĻā§āĻāĨ¤ āĻāĻ¤āĻĻāĻŋāĻ¨ āĻāĻā§, āĻāĻŽāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻļā§āĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ-āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻšā§āĻ¸ā§āĻ āĻāĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻŋ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛ā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻāĻ āĻāĻŽāĻŋ āĻāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ.
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻŽā§āĻ˛ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻŽāĻŋāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ āĻāĻ° āĻ¸āĻāĻā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻ: āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻŦāĻ āĻ¸āĻžāĻ°āĻŋ āĻāĻŋ?
āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻ¯āĻžāĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ "āĻ˛āĻžāĻ¸ā§āĻ āĻāĻ¨, āĻĢāĻžāĻ°ā§āĻ¸ā§āĻ āĻāĻāĻ" LIFO āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŽā§āĻĄāĻŧ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻ¯āĻžāĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨ā§āĻ¤āĻŋ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (âāĻĒā§āĻ°āĻĨāĻŽ āĻŽāĻ§ā§āĻ¯ā§, āĻĒā§āĻ°āĻĨāĻŽ āĻāĻāĻâ FIFO
āĻ āĻŋāĻ āĻāĻā§, āĻāĻ° āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻāĨ¤
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻāĻāĻŋ āĻāĻāĻ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻāĻāĻŋāĻ¤ā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŽāĻžāĻ¤ā§āĻ° āĻĨā§āĻ°ā§āĻĄ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻāĻŦāĻžāĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻāĻ¨ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ˛ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻĒāĻ° āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻžāĻ˛āĻž āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻŦā§āĨ¤
āĻāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻāĻāĻŋ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¯āĻž, āĻ¸āĻšāĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻ¸ā§āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻ¸ā§āĻ āĻāĻžāĻ¯āĻŧāĻāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°ā§āĨ¤ āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻžāĻāĻĒāĻŋāĻ¯āĻŧā§ āĻĒāĻĄāĻŧāĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻāĻ° āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻāĻŋāĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻļā§āĻ°ā§āĻˇā§ āĻ ā§āĻ˛ā§ āĻĻāĻŋāĻāĨ¤ āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĨā§āĻā§ āĻĢāĻŋāĻ°ā§ āĻ¯āĻžāĻ, āĻ¤āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĨā§āĻā§ āĻļā§āĻ°ā§āĻˇāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋ āĻĒāĻĒ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĨā§āĻā§ āĻāĻŽāĻ°āĻž āĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋāĻā§ āĻāĻ˛ āĻāĻ°āĻŋ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻļā§āĻˇ āĻāĻ°āĻŋāĨ¤ āĻ¯ā§ āĻ¸āĻŦ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨. āĻāĻŦāĻ āĻāĻāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻĒā§āĻ°āĻļā§āĻ¨āĨ¤ āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻāĻžāĻ¸āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻŋ āĻāĻžāĻ āĻāĻ°ā§?
āĻāĻ¸āĻ˛ā§, āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¤āĻĨāĻžāĻāĻĨāĻŋāĻ¤ 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) āĻāĻāĻ¨ āĻ¸ā§āĻāĻāĻžāĻāĻŽāĻāĻāĻ(āĻĢāĻžāĻāĻļāĻ¨ cb1() {âĻ }) āĻāĻŽāĻžāĻ¨ā§āĻĄā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻāĨ¤ āĻāĻāĻŋ āĻāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
6) setTimeout(function cb1() {âĻ }) āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻāĻŽāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¯āĻž āĻāĻ¯āĻŧā§āĻŦ API āĻāĻ° āĻ āĻāĻļāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻŖāĻ¨āĻž āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°āĻŦā§.
7) setTimeout(function cb1() {âĻ }) āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻ¤āĻžāĻ° āĻāĻžāĻ āĻļā§āĻˇ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
8) console.log('āĻŦāĻžāĻ') āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
9) console.log('āĻŦāĻžāĻ') āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
10) console.log('Bye') āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
11) āĻāĻŽāĻĒāĻā§āĻˇā§ 5000ms āĻ āĻ¤āĻŋāĻŦāĻžāĻšāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§, āĻāĻžāĻāĻŽāĻžāĻ° āĻļā§āĻˇ āĻšāĻ¯āĻŧ āĻāĻŦāĻ 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 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
- āĻāĻŽāĻ°āĻž async/await āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻāĻā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ, āĻāĻāĻāĻŋ āĻĻāĻĢā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻžāĻ āĻ¨āĻž āĻāĻ°ā§, āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž āĻāĻŦāĻ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻāĻžāĻ˛, āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻŽāĻ¸ā§āĻŖāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻļā§āĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻ° āĻĻāĻŋāĻā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻā§āĻāĻŋāĨ¤ āĻā§āĻ˛āĻžāĻ¨ā§āĻ¤? āĻāĻžāĻ˛, āĻāĻžāĻ˛ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻšāĻ˛, āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻā§ āĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤āĻžāĻāĻžāĻŦāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻ°āĻ āĻĒāĻĄāĻŧāĻ¤ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŦāĻ āĻāĻŽāĻŋ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦāĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻļā§āĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻâ- āĻĄā§āĻāĻž āĻĒā§āĻ°āĻŦāĻžāĻš āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻ¨āĻŋāĻŦāĻĻā§āĻ§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤āĨ¤ āĻāĻ¸ā§āĻ¨ āĻāĻāĻāĻŋ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻŋ āĻ¤āĻž āĻāĻ¨āĻŋāĻˇā§āĻ āĻāĻžāĻŦā§ āĻĻā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻāĨ¤
// ĐĐžĐģŅŅĐ°ĐĩĐŧ ŅŅŅĐģĐēŅ ĐŊĐ° ŅĐģĐĩĐŧĐĩĐŊŅ
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 āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ āĻāĻļ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯ āĻĒā§āĻ°āĻŦāĻžāĻšā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤, āĻ¯āĻž āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ¤āĻž āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯ āĻāĻĒāĻĄā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§, āĻ¤āĻĨāĻžāĻāĻĨāĻŋāĻ¤ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻ. āĻāĻāĻāĻ¨ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻ¸ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻ¸ā§āĻāĻ¨āĻāĻ°ā§āĻ¤āĻž. āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§, āĻāĻāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻāĻžāĻ°ā§, āĻāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻŦ āĻ¸āĻā§āĻ, āĻā§āĻ¨ā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻā§āĻ¨ā§āĻ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ āĻāĻŽāĻ°āĻž āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯ āĻšāĻ˛ āĻĒā§āĻ°āĻ¯ā§āĻāĻ āĻāĻŦāĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻžāĻšā§āĨ¤
āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ§āĻ°āĻŖā§āĻ° āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻ āĻāĻā§āĻ¨ā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§:
- āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ - āĻ¨āĻ¤ā§āĻ¨ āĻĄā§āĻāĻž
- āĻ¤ā§āĻ°ā§āĻāĻŋ - āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻā§āĻ°āĻŽāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻāĻ¨āĻžāĻāĻŋ āĻ āĻ¨ā§āĻā§āĻ°āĻŽā§āĻ° āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋāĻ āĻŦā§āĻāĻžāĻ¯āĻŧāĨ¤
- āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ - āĻā§āĻ°āĻŽ āĻļā§āĻˇ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¤āĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻāĻ° āĻā§āĻ¨ā§ āĻ¨āĻ¤ā§āĻ¨ āĻĄā§āĻāĻž āĻĨāĻžāĻāĻŦā§ āĻ¨āĻž
āĻāĻ¸ā§āĻ¨ āĻāĻāĻāĻŋ āĻĄā§āĻŽā§ āĻĻā§āĻāĻŋ:
āĻļā§āĻ°ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž 1, 2, 3, āĻāĻŦāĻ 1 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻĒāĻ°ā§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻŦāĨ¤ āĻāĻŽāĻ°āĻž 4 āĻĒāĻžāĻ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻĨā§āĻ°ā§āĻĄ āĻļā§āĻˇ āĻāĻ°āĻŋāĨ¤
āĻāĻā§āĻ° āĻāĻŋāĻ¨ā§āĻ¤āĻž
āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ˛ā§āĻāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻ˛āĻž āĻāĻ°āĻ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧāĨ¤ đ
āĻāĻžāĻāĻĻāĻž
āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ¤āĻž, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ˛āĻžāĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻžāĻāĻĻāĻž, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ¤āĻž āĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻ¯āĻŧ āĻāĻ¨āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ. āĻāĻŽāĻ°āĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻā§āĻ°ā§āĻĒ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§āĻ. āĻāĻ¯āĻŧā§āĻ˛, āĻāĻāĻž āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĨā§āĻ°ā§āĻĄ āĻāĻ¨āĻā§āĻ°ā§āĻĒ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ. āĻ¯ā§āĻ āĻāĻŦāĻ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻ¨āĻĒā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ¤āĻž āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤ āĻāĻŽāĻŋ āĻ¨ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ¤āĻž āĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻŋ, āĻ¤āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻāĻ˛ā§āĻĄ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻĨā§āĻā§ āĻāĻ¨āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻāĻ°āĻŋ āĻ¯ā§āĻ¨ āĻ¤āĻžāĻ°āĻž āĻāĻ¨āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ āĻŦāĻ˛ā§āĨ¤ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨.
āĻĒā§āĻ°āĻŦāĻžāĻšā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻĻ
āĻāĻ°āĻŽ
āĻāĻ¯āĻŧāĻžāĻ¨āĻ
āĻĒā§āĻ°āĻ¯ā§āĻāĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯ āĻŦāĻžāĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¯ā§āĻāĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯ āĻāĻŋāĻ¤āĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄā§āĻāĻž āĻĒāĻžāĻ¸ āĻšāĻ¯āĻŧ
āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄā§āĻāĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ¨āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻĨā§āĻ°ā§āĻĄ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻāĻĒāĻ° āĻļā§āĻˇ
āĻāĻ āĻĨā§āĻā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻ-āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ¤āĻžāĻ° āĻāĻāĻ āĻŽāĻžāĻ¨ āĻāĻā§
āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ¤āĻž āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨
āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻĄā§āĻāĻž āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻŽāĻžāĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ°āĻŋ āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻāĻĒāĻŽāĻž āĻĻāĻŋāĻ¤ā§, āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¨ā§āĻŽāĻž āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¨ā§āĻŽāĻžāĻ° āĻŽāĻ¤ āĻāĻāĻāĻŋ āĻāĻ¤ā§āĻ¤āĻĒā§āĻ¤ āĻ¸ā§āĻ°ā§āĻ¤ āĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻŦā§. āĻā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻ¸ā§āĻ, āĻ¸ā§āĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ āĻĨā§āĻā§āĻ āĻ¤ā§āĻŽāĻŋ āĻĻā§āĻāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĨ¤ āĻāĻŽāĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻ˛ āĻ¸āĻā§āĻā§ āĻāĻāĻāĻŋ āĻ āĻžāĻ¨ā§āĻĄāĻž āĻ¸ā§āĻ°ā§āĻ¤ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻŦā§. āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻ˛āĻžāĻ° āĻļā§āĻ°ā§ āĻĨā§āĻā§ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻ¤ā§āĻ¤āĻ° āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ āĻļā§āĻ¨ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻ¨āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻāĻ°ā§ āĻšā§āĻ¯āĻžāĻ āĻāĻĒ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻŽāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻ¤āĻĨāĻžāĻāĻĨāĻŋāĻ¤ āĻāĻˇā§āĻŖ āĻĒā§āĻ°āĻŦāĻžāĻšāĻā§āĻ˛āĻŋāĻ āĻ°āĻ¯āĻŧā§āĻā§ (āĻāĻŽāĻŋ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻāĻā§āĻāĻžāĻāĻŋ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦāĻŋāĻ°āĻ˛ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻŋāĻĻā§āĻļā§ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻŖ āĻāĻ°ā§āĻāĻŋ) - āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻŦāĻžāĻš āĻ¯āĻž āĻ āĻžāĻ¨ā§āĻĄāĻž āĻ¸ā§āĻ°ā§āĻ¤ āĻĨā§āĻā§ āĻāĻ°āĻŽā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻ ā§āĻā§ - āĻā§āĻĨāĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨)) āĻāĻŽāĻŋ āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§āĻŦāĨ¤
āĻāĻŽāĻŋ Angular āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻāĻŋāĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ 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 - āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ āĻ¨ā§āĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻĒāĻ°ā§ āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻļā§āĻˇ āĻšāĻ¯āĻŧāĨ¤
āĻ āĻĒāĻžāĻ°ā§āĻāĻ°- 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)
);
āĻ āĻĒāĻžāĻ°ā§āĻāĻ°-āĻā§āĻāĻāĻ¯āĻŧāĻžāĻāĻ˛ā§
āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻ¨āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§, āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻĨā§āĻā§ āĻāĻ¨āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻāĻ°ā§āĨ¤
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 āĻāĻŋāĻā§āĻāĻž 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 - āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻ āĻ¨ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ¨ āĻā§āĻ¨ āĻĨā§āĻ°ā§āĻĄ āĻĨā§āĻā§ āĻ¨āĻž āĻāĻ¸ā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻā§āĻ°ā§āĻĒ āĻāĻ āĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
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)
- āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§, āĻāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŦāĻžāĻĢāĻžāĻ°ā§āĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻāĻāĻŋ āĻ¨āĻŋāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻŦā§, āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻŦāĻžāĻ° āĻ¯āĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§ā§ˇ
āĻ
ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻ āĻŦāĻŋāĻˇāĻ¯āĻŧ new AsyncSubject()
- āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŋāĻā§āĻ āĻāĻā§ āĻ¨āĻž, āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻšāĻ˛ā§āĻ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ° āĻļā§āĻˇ āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤
āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻā§āĻ āĻŦāĻŋāĻˇāĻ¯āĻŧ new WebSocketSubject(urlConfigOrSource: string | WebSocketSubjectConfig<T> | Observable<T>, destination?: Observer<T>)
- āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¨ā§āĻ°āĻŦ āĻāĻŦāĻ āĻāĻŽāĻŋ āĻ¨āĻŋāĻā§āĻ āĻāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻāĻŋāĨ¤ āĻ¸ā§ āĻāĻŋ āĻāĻ°ā§ āĻā§ āĻāĻžāĻ¨ā§, āĻ˛āĻŋāĻā§āĻ¨, āĻāĻŽāĻ°āĻž āĻ¯ā§āĻ āĻāĻ°āĻŦāĨ¤
āĻāĻĢ āĻ āĻŋāĻ āĻāĻā§, āĻāĻŽāĻ°āĻž āĻāĻ āĻ¯āĻž āĻŦāĻ˛āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¤āĻžāĻ° āĻ¸āĻŦāĻāĻŋāĻā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ āĻāĻŋāĻ˛ āĻāĻļāĻž āĻāĻ°āĻŋ. āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ¤āĻĨā§āĻ¯ āĻā§āĻ¯āĻžāĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻā§ āĻĨā§āĻā§ āĻ¸āĻžāĻšāĻŋāĻ¤ā§āĻ¯ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒāĻĄāĻŧāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ¸āĻšāĻžāĻ¯āĻŧāĻ āĻ¤āĻĨā§āĻ¯
āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻ˛āĻŋāĻā§āĻ āĻāĻŋāĻāĻžāĻŦā§ JS āĻāĻžāĻ āĻāĻ°ā§: āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻāĻāĻžāĻ°āĻāĻŋāĻ, āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ, āĻāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻāĻžāĻŦā§ JS āĻāĻžāĻ āĻāĻ°ā§: āĻāĻā§āĻ¨ā§āĻ āĻ˛ā§āĻĒ, āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻ/āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻĒāĻžāĻāĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻā§āĻ¨ā§āĻ āĻ˛ā§āĻĒ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ RxJS āĻāĻŋ āĻāĻŦāĻ āĻā§āĻ¨ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻžāĻ¨āĻž āĻĻāĻ°āĻāĻžāĻ°ā§
RxJS āĻāĻ° ââāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ RxJS āĻ āĻŦāĻāĻžāĻ°āĻā§āĻŦāĻ˛āĻ¸ āĻāĻŋāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ â āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻ āĻ āĻŦāĻāĻžāĻ°āĻā§āĻŦāĻ˛ā§ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻāĻ°āĻž RXJS: āĻāĻ°āĻŽ āĻāĻŦāĻ āĻ āĻžāĻ¨ā§āĻĄāĻž āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛āĻžāĻ¸, āĻĢāĻžāĻāĻļāĻ¨āĨ¤ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§āĻŦāĻžāĻ°āĻž RxJS āĻ āĻĒāĻžāĻ°ā§āĻāĻ° API āĻ¤āĻžāĻ˛āĻŋāĻāĻž RxJS-āĻ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻāĻŋāĻ° āĻāĻŋāĻ¨ā§āĻ¨āĻ¤āĻž
āĻāĻ¤ā§āĻ¸: www.habr.com