আমার এমন একটি উপাদান তৈরি করতে হবে যা উভয় চশমার সাথে কাজ করা উচিত, custom elements spec v0
যা অবমূল্যায়িত হয়েছে এবং custom elements spec v1
সর্বশেষতম স্থিতিশীল সংস্করণ।
যদি আমি custom elements v0
অনুমানের সাথে উপাদানগুলি তৈরি করি তবে কিছু অ্যাপ্লিকেশানগুলি সমস্যার মুখোমুখি হবে যেহেতু তারা ব্যবহার করছে polymer 2
এবং উপরে এবং polymer 1
অ্যাপ্লিকেশনগুলির ক্ষেত্রে একই সমস্যা যা custom elements v1
স্পেকের সাথে কাজ করবে না ।
পলিফিলগুলি পরিবর্তন করতে অ্যাপ্লিকেশনগুলিতে আমার নিয়ন্ত্রণ নেই , কিছু অ্যাপ্লিকেশনগুলিতে পলিফিলগুলি পুরানো অনুমানকে সমর্থন করে এবং কিছু নতুন পলিফিল ব্যবহার করে।
পলিফিল সংস্করণ নির্বিশেষে সমস্ত অ্যাপ্লিকেশনটিতে আমার কাস্টম উপাদানগুলি চালানোর জন্য উভয় চশমা একত্রিত করার জন্য আমি একটি কঠিন সমাধানের সন্ধান করছি। আমি আমার উপাদানগুলিতে পলিফিল বা স্নিপেটের কোনও টুকরো যুক্ত করতে পারি যাতে তারা যে কোনও জায়গায় চালাতে পারে, আমি এমন কোনও লাইব্রেরি বা পলিফিল খুঁজে পাইনি যা আমার গবেষণায় উভয় চশমা সমর্থন করে।
আমি এমন একটি অ্যাডাপ্টার লেখার পরিকল্পনা করছি যা সংযুক্ত কলব্যাকের জন্য নীচে উল্লিখিত ম্যাপিংয়ের মতো দুটি চশমা একত্রিত করতে পারে, এই চিন্তার ইনপুটগুলি অনেক প্রশংসা হবে।
connectedCallback(){
this.attachedCallback();
}
আমি স্টেনসিলজ ব্যবহার করার চেষ্টা করেছি তবে এটি কেবলমাত্র কাস্টম উপাদানগুলির সর্বশেষতম সংস্করণে কাজ করতে পারে। এটি পূর্বের অনুমানের সাথে কাজ করার জন্য এটি টুইট করার কোনও উপায় আমি পাইনি।
উপরে বর্ণিত পরিস্থিতির জন্য কিছু কার্যকর বিকল্প এবং সম্ভাব্য সমাধানের পরামর্শ দিন।