[英]How to modify the message of a Javascript Error object?
像這樣更新 Error 對象的消息有什么危害嗎?
const err = new Error('bar');
...
err.message = `foo ${err.message}`;
我的目標是在記錄錯誤時向錯誤消息添加一些有用的信息。
添加一些額外的信息/面包屑會很有用,因為異常在您的應用程序層中向上傳播。 也就是說,您正在改變一個對象,這在大型代碼庫中很難推理; 異常管理通常是您的應用程序中的一個交叉問題。
還請記住,某些庫將擴展Error
類並保留沒有 setter 的message
屬性,使其僅就緒。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.