আমি $scope.$evalআপনার সম্পর্কে কৌতূহল ছিলাম যেহেতু প্রায়শই নির্দেশিকাতে দেখি, তাই উত্সটি পরীক্ষা করে দেখেছি এবং নীচেরগুলিতে খুঁজে পেয়েছি rootScope.js:
$eval: function(expr, locals) {
return $parse(expr)(this, locals);
},
$parseParseProviderইন দ্বারা সংজ্ঞায়িত করা দেখা যায় parse.js, যা এটির নিজস্ব একধরণের মিনি সিনট্যাক্স সংজ্ঞায়িত করতে দেখা যায় (ফাইলটি 900 লাইন দীর্ঘ)।
আমার প্রশ্নগুলি হ'ল:
ঠিক কী
$evalকরছে? কেন এটির নিজস্ব মিনি পার্সিং ভাষার প্রয়োজন?সরল পুরানো জাভাস্ক্রিপ্ট কেন
evalব্যবহার হচ্ছে না ?
$parseঅত্যন্ত উন্মত্ত।