অ্যাঙ্গুলারজেএস-এর জন্য কিছু প্রাথমিক তথ্য সন্ধান করার চেষ্টা করা হয়েছিল $rootScope.$broadcast
, তবে অ্যাঙ্গুলারজেএস ডকুমেন্টেশন খুব বেশি সহায়তা করে না। সহজ কথায় আমরা কেন এটি ব্যবহার করব?
এছাড়াও, জন পপির হট তোয়ালে টেম্পলেটটির অভ্যন্তরে সাধারণ মডিউলটিতে একটি কাস্টম ফাংশন রয়েছে $broadcast
:
function $broadcast() {
return $rootScope.$broadcast.apply($rootScope, arguments);
}
আমি বুঝতে পারছিলাম না এটি কী করছে? সুতরাং এখানে কয়েকটি প্রাথমিক প্রশ্ন রয়েছে:
1) কি করে $rootScope.$broadcast
?
2) $rootScope.$broadcast
এবং এর মধ্যে পার্থক্য কী $rootScope.$broadcast.apply
?
$rootScope.$broadcast.apply()
ব্যবহৃত হয় কারণ আপনি যদি বিশেষ arguments
কোনও জিনিস অন্য কোনও ফাংশনে পাস করতে চান তবে আপনাকে ব্যবহার করতে হবে apply()
(এর বিপরীতে call()
)। প্রয়োগের ক্ষেত্রে এমডিএন পৃষ্ঠায় @ ব্ল্যাকহোলের লিঙ্কটি ছাড়াও, আপনি এন্ট্রিটিও দেখতে পারেন arguments
।