我有一个try / catch JavaScript / TypeScript,如下所示:
import ls from 'local-storage';
let user;
try {
user = ls.get('userInfo');
} catch (e) {
user = {};
}
在某些情况下,ls.get()
返回无效的JavaScript(这是正常现象),并且我不想报告或记录该错误,我只想将用户设置为{}
,因为m显示在上方。
也就是说,当本地存储为空时,ls.get会引发错误,我想确保我能处理这种情况并捕获引发的异常。
是否有一种干净或更好的语法可以做到这一点?如果我只说catch()
,我会得到一个错误。