setItem(key,value)ফাংশন কি অ্যাসিক্রোনাস?
localStorage.setItem("key",someText);
setItem(key,value)ফাংশন কি অ্যাসিক্রোনাস?
localStorage.setItem("key",someText);
উত্তর:
নাহ, সমস্ত localStorageকল সিঙ্ক্রোনাস।
nbfবা সম্পর্কিত exp।
বাস্তবিক। ওয়েব স্টোরেজ আর এইচটিএমএল 5 মূল মানের অংশ নয়, এটি বিভক্ত হয়ে গেছে।
প্রাসঙ্গিক (খসড়া) স্পেসিফিকেশনটি এখানে পাওয়া যাবে এবং একটি জিনিস আপনি লক্ষ্য করবেন সেটি হ'ল এটি কোথাও সিঙ্ক্রোনাস বা অ্যাসিনক্রোনাসের উল্লেখ করে না।
যাইহোক, পাঠ্য বিশ্লেষণের পরামর্শ দেয় এটি অবশ্যই সমকালীন হতে হবে (আমার সাহসী):
SetItem (কী, মান) মেথড প্রথম চেক করতে হবে যদি প্রদত্ত কী সঙ্গে একটি কী / মান জোড়া ইতিমধ্যে বস্তুর সঙ্গে যুক্ত তালিকায় বিদ্যমান।
যদি এটি না হয় তবে প্রদত্ত কীটি এবং এর মানটিকে মান হিসাবে সেট করে তালিকায় একটি নতুন কী / মান জোড় যুক্ত করতে হবে ।
যদি প্রদত্ত কীটি তালিকায় উপস্থিত থাকে এবং এর মান মানের সমান নয়, তবে অবশ্যই এটির মানটি মান হিসাবে আপডেট হওয়া উচিত । যদি এর পূর্বের মানটি মানের সমান হয়, তবে পদ্ধতিটি অবশ্যই কিছুই করবে না।
মান, শব্দ পছন্দ must, shallএবং mayবহন খুব নির্দিষ্ট অর্থ। এই পদ্ধতিটি কী করা উচিত তা নিয়ে কথা বলার অর্থ এই যে পদ্ধতিটি নিজেই এটি করা উচিত, পরবর্তী সময়ে এটি পিছিয়ে দেওয়া নয়।
এটি সাধারণ জ্ঞানকেও স্থগিত করে। যদি setItemঅ্যাসিনক্রোনাস হয় তবে কোনও আইটেমকে একটি নির্দিষ্ট মান হিসাবে সেট করা সম্ভব হবে তবে তাত্ক্ষণিকভাবে পূর্ববর্তী মান পেয়ে তা পুনরুদ্ধার করুন।
সেখানে হয় স্টোরেজ ইন্টারফেস অধ্যায় যা অ্যাসিঙ্ক্রোনাস আচরণের সম্ভাবনা ইঙ্গিত নীচে একটি নোট:
এই স্পেসিফিকেশনটির প্রয়োজন নেই যে উপরোক্ত পদ্ধতিগুলি দৈহিকভাবে ডিস্কে ডেটা না লেখা পর্যন্ত অপেক্ষা করা উচিত। কী / মান যুগলগুলির একই অন্তর্নিহিত তালিকায় অ্যাক্সেস সহ বিভিন্ন স্ক্রিপ্টগুলির মধ্যে কেবল ধারাবাহিকতা প্রয়োজন।
যাইহোক, এটি কেবল দীর্ঘমেয়াদী স্টোরেজকে কী লেখা আছে তার পদেই। সর্বশেষ বাক্যটি আদেশ দেয় যে একই স্টোরেজ অবজেক্টে অ্যাক্সেস করা স্ক্রিপ্টগুলিকে জিনিসগুলি সিঙ্ক্রোনালি দেখার জন্য প্রয়োজন।
LocalStorage। আমি যখন 10 টি আইটেম সঞ্চয় করি তখন আমি সেগুলির মধ্যে 3 টি মিস করি। আমি সত্যই বিশ্বাস করি যে এটি অবিচ্ছিন্ন, তবে কীভাবে এটি সম্পন্ন হয়েছে তা পরীক্ষা করে দেখুন। যেখানে আমি কলব্যাক যোগ করতে হবে?
must, shall, mayRFC2119 উপরে মন্তব্য ietf.org/rfc/rfc2119.txt
এই প্রশ্নের ইতিমধ্যে উত্তর দেওয়া হয়েছে। ভবিষ্যতে যে কেউ এর কাছে আসেন, জাভাস্ক্রিপ্ট প্রকৃতি অনুসারে সিঙ্ক্রোনাস। বিষয়গুলি কেবল অ্যাসিঙ্ক হয় আমরা তা করার জন্য নির্দিষ্ট করে রেখেছি। এ কারণে, আপনি অসম্পূর্ণ হিসাবে সুনির্দিষ্ট না করা থাকলে আপনি সমস্ত বিষয় সিঙ্ক্রোনাস হিসাবে ধরে নিতে পারেন। এটি জাভাস্ক্রিপ্ট সহ, জাভাস্ক্রিপ্টে ফ্রেমওয়ার্ক লিখিত নয়। তারা মাঝে মাঝে এই অনুশীলনটি ভেঙে দেয়। নোডজেগুলির মতো।