ব্যক্তিগতভাবে আমি পাওয়া debounce চেয়ে হৃদয়ঙ্গম করা কঠিন শ্বাসনালী ।
উভয় ফাংশন আপনাকে স্থগিত করতে এবং কিছু কার্যকর করার হার কমাতে সহায়তা করে। ধরে নিচ্ছি আপনি বারবার সাজানো ফাংশন / ডাবনো করে ফেরত সাজানো ফাংশনগুলি কল করছেন ...
- থ্রটল : নির্দিষ্ট সময়কালে মূল ফাংশনটি একবারে ডাকা হয়।
- উত্সাহ : নির্দিষ্ট সময়ের পরে কলার সজ্জিত ফাংশনটি কল করা বন্ধ করে দেওয়ার পরে মূল ফাংশনটি ডাকা হবে ।
লক্ষ্যটি অর্জনের চেষ্টা করছে তা বোঝার জন্য আমি আত্মপ্রকাশের শেষ অংশটি অত্যন্ত গুরুত্বপূর্ণ খুঁজে পেয়েছি। আমি _.ডেবাউন্স বাস্তবায়নের একটি পুরানো সংস্করণও বুঝতে পেরেছি ( https://davidwalsh.name/function-debounce এর সৌজন্যে ) helps
// Returns a function, that, as long as it continues to be invoked, will not
// be triggered. The function will be called after it stops being called for
// N milliseconds. If `immediate` is passed, trigger the function on the
// leading edge, instead of the trailing.
_.debounce = function(func, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
if (!immediate) func.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) func.apply(context, args);
};
};
একটি সুদূর রূপক রূপক, তবে সম্ভবত সাহায্য করতে পারে।
চ্যাটি নামে আপনার এক বন্ধু আছেন যারা আইএম এর মাধ্যমে আপনার সাথে কথা বলতে পছন্দ করেন। ধরে নেওয়ার সাথে কথা বলার সময় তিনি প্রতি 5 সেকেন্ডে একটি নতুন বার্তা প্রেরণ করেন, যখন আপনার আইএম অ্যাপ্লিকেশন আইকনটি নীচে ওঠে, আপনি ...
- নিষ্পাপ দৃষ্টিভঙ্গি: প্রতিটি বার্তা আসার সাথে সাথে তা পরীক্ষা করে দেখুন। যখন আপনার অ্যাপ্লিকেশন আইকনটি বাউস করে, চেক করুন। এটি সবচেয়ে কার্যকর উপায় নয়, তবে আপনি সর্বদা আপ টু ডেট।
- থ্রটল অ্যাপ্রোচ: আপনি প্রতি 5 মিনিটে একবার পরীক্ষা করে দেখুন (যখন নতুন থাকে)। যখন নতুন বার্তা আসে, আপনি যদি গত 5 মিনিটে কোনও সময় পরীক্ষা করে দেখে থাকেন তবে এটিকে এড়িয়ে যান। লুপ থাকা অবস্থায় আপনি এই পদ্ধতির সাহায্যে আপনার সময় বাঁচান।
- ডিবিউন পদ্ধতির: আপনি চ্যাটি জানেন, তিনি পুরো গল্পটি টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো করে পরে পাঠিয়েছেন message চ্যাটি পুরো গল্পটি শেষ না হওয়া পর্যন্ত অপেক্ষা করুন: যদি তিনি 5 মিনিটের জন্য বার্তা পাঠানো বন্ধ করেন, তবে আপনি ধরে নিতে পারেন যে তিনি শেষ করেছেন, এখন আপনি সমস্ত পরীক্ষা করে দেখুন।