আমি একটি সাধারণ ত্রুটি হ্যান্ডলার লিখতে চাই যা কোডের যে কোনও পরিস্থিতিতে উদ্দেশ্য অনুসারে কাস্টম ত্রুটিগুলি ধরবে।
আমি যখন throw new Error('sample')
নিম্নলিখিত কোডটি পছন্দ করি
try {
throw new Error({'hehe':'haha'});
// throw new Error('hehe');
} catch(e) {
alert(e);
console.log(e);
}
ফায়ারফক্সে লগ শো হিসাবে আছে Error: [object Object]
এবং আমি বস্তুর বিশ্লেষণ করতে পারিনি।
দ্বিতীয়টির throw
জন্য লগটি এইভাবে দেখায়:Error: hehe
আমি যখন যখন করেছি
try {
throw ({'hehe':'haha'});
} catch(e) {
alert(e);
console.log(e);
}
কনসোলটি এইভাবে দেখিয়েছিল: এতে Object { hehe="haha"}
আমি ত্রুটিযুক্ত বৈশিষ্ট্য অ্যাক্সেস করতে সক্ষম হয়েছি।
পার্থক্য কি?
কোড হিসাবে দেখা হিসাবে পার্থক্য? স্ট্রিংয়ের মতো কেবল স্ট্রিং এবং অবজেক্ট হিসাবে বস্তু হিসাবে পাস হবে তবে বাক্য গঠনটি কি আলাদা হবে?
আমি নিক্ষেপ ত্রুটি বস্তু অন্বেষণ করা হয়নি ... আমি কেবল নিক্ষেপকারী স্ট্রিংই করেছি।
উপরোক্ত দুটি বর্ণিত পদ্ধতি ব্যতীত অন্য কোন উপায় আছে কি?
Error