আমি এখানে নথিবদ্ধ হিসাবে স্পিন নিয়ন্ত্রণের "অ্যাংুলারাইজড" সংস্করণটি ব্যবহার করছি: http://blog.xvitcoder.com/adding-a-weel-progress-indicator-to-your-angularjs-application/
দেখানো সমাধান সম্পর্কে আমি যে জিনিসগুলি পছন্দ করি না তার মধ্যে একটি হ'ল পরিষেবাটিতে jQuery ব্যবহার যা স্পষ্ট নিয়ন্ত্রণকে DOM উপাদানকে কার্যকরভাবে সংযুক্ত করে। আমি উপাদানটি অ্যাক্সেস করতে কৌনিক গঠন ব্যবহার করতে পছন্দ করব। আমি স্পিনারের পরিষেবাটির মধ্যে যে উপাদানটি সংযুক্ত করতে হবে তার পরিবর্তে আইডিটিকে "হার্ড-কোডিং" এড়াতে চাইব এবং পরিবর্তে কোনও নির্দেশিকা ব্যবহার করুন যা সেবার আইডি সেট করে (সিঙ্গলটন) যাতে পরিষেবাটির অন্যান্য ব্যবহারকারীরা বা পরিষেবা নিজেই এটি জানতে হবে না।
আমি কৌণিক.এলিমেন্টটি আমাদের সাথে কী ডকুমেন্টে দেয় সে বিষয়ে লড়াই করছি। একই উপাদান আইডিতে আমাদের কী ডকুমেন্ট.জেট এলিমেন্টবাইআইডি দেয়। যেমন। এইটা কাজ করে:
var target = document.getElementById('appBusyIndicator');
এগুলির কোনওটিই করেন না:
var target = angular.element('#appBusyIndicator');
var target = angular.element('appBusyIndicator');
আমি পরিষ্কারভাবে এমন কিছু করছি যা মোটামুটি সুস্পষ্ট ভুল হওয়া উচিত! কেউ সাহায্য করতে পারেন?
ধরে নিচ্ছি যে আমি উপরের কাজটি পেতে পারি, উপাদানটিতে jQuery অ্যাক্সেস প্রতিস্থাপন করার চেষ্টা করার সাথে আমার একই সমস্যা রয়েছে: যেমন $(target).fadeIn('fast'); কাজ করে
angular.element('#appBusyIndicator').fadeIn('fast')বা angular.element('appBusyIndicator').fadeIn('fast')না
কেউ আমাকে ডকুমেন্টেশনের একটি ভাল উদাহরণের দিকে নির্দেশ করতে পারেন যা ডিওএম উপাদান বনাম একটি কৌণিক "উপাদান" এর ব্যবহারকে স্পষ্ট করে? কৌণিক স্পষ্টতই উপাদানটিকে তার নিজস্ব বৈশিষ্ট্য, পদ্ধতি ইত্যাদি দিয়ে "মোড়ানো" করে তবে মূল মূল্য পাওয়া প্রায়শই শক্ত। উদাহরণস্বরূপ, যদি আমার কোনও <input type='number'>ক্ষেত্র থাকে এবং আমি ইউআই-তে দৃশ্যমান মূল বিষয়বস্তুগুলিতে অ্যাক্সেস করতে চাই যখন ব্যবহারকারী টাইপ করে "-" (উদ্ধৃতি ব্যতীত) আমি কিছুই পাই না কারণ সম্ভবত "টাইপ = সংখ্যা" এর অর্থ কৌনিকটি প্রত্যাখ্যান করছে ইনপুটটি এটি ইউআইতে দৃশ্যমান হওয়া সত্ত্বেও এবং আমি এটি দেখতে চাই তাই আমি এটির জন্য পরীক্ষা করে এটি পরিষ্কার করতে পারি can
কোন পয়েন্টার / উত্তর প্রশংসা।
ধন্যবাদ।