আমি প্রয়োজনীয় জেএস ব্যবহার করছি এবং ডিওএম প্রস্তুতের জন্য কিছু শুরু করার দরকার। এখন, RequireJS domReadyপ্লাগইন সরবরাহ করে , তবে আমাদের কাছে ইতিমধ্যে jQuery রয়েছে $(document).ready(), যেহেতু আমার কাছে jQuery প্রয়োজন তাই আমার কাছে উপলব্ধ।
সুতরাং আমি দুটি বিকল্প পেয়েছি:
domReadyপ্লাগইনটি ব্যবহার করুন :require(['domReady'], function (domReady) { domReady(function () { // Do my stuff here... }); });ব্যবহার
$(document).ready():$(document).ready(function() { // Do my stuff here... });
আমার কোনটি বেছে নেওয়া উচিত এবং কেন?
দুটি বিকল্পই প্রত্যাশার মতো কাজ করছে বলে মনে হচ্ছে। আমি jQuery এর একটিতে আত্মবিশ্বাসী নই কারণ প্রয়োজনীয় জেএস এর জাদুটি করছে; এটি হ'ল যেহেতু প্রয়োজনীয় জেএস গতিশীলভাবে স্ক্রিপ্টগুলি যুক্ত করবে, তাই আমি আশঙ্কা করছি যে ডায়নামিকভাবে অনুরোধ করা সমস্ত স্ক্রিপ্টগুলি লোড হওয়ার আগে ডম প্রস্তুত হতে পারে। domReadyযখনই আমার কাছে ইতিমধ্যে জিকুয়ের প্রয়োজন আছে তখন প্রয়োজন জেএসএস অতিরিক্ত জেএসের উপর একটি বোঝা যুক্ত করবে ।
প্রশ্ন
domReadyযখন আমরা জিকুয়েরি রাখতে পারি তখন প্রয়োজনীয় জেএস কেন একটি প্লাগইন সরবরাহ করে$(document).ready();? অন্য নির্ভরতা অন্তর্ভুক্ত করার কোনও সুবিধা আমি দেখছি না।- যদি এটি কেবল কোনও প্রয়োজন খাওয়ানোর জন্য, তবে ক্রস ব্রাউজার এজেএক্সের জন্য কেন সরবরাহ করবেন না?
আমি যতদূর জানি, একটি মডিউল যা domReadyডকুমেন্টটি প্রস্তুত হওয়ার পরে আনা বা কার্যকর করা হবে না এবং আপনি jQuery এর জন্য প্রয়োজনীয় একই কাজটি করতে পারেন:
require(['jQuery'], function ($) {
$(document).ready(function () {
// Do my stuff here...
});
});
আমার প্রশ্নের আরও স্পষ্ট করে বলার জন্য: প্রয়োজনীয় domReadyবা এর মধ্যে পার্থক্য কী jQuery?
I am not confident in jquery's dom readyআমি এটি আক্রমণাত্মক হিসাবে চিহ্নিত করতে চাই:p