【发布时间】:2018-04-23 13:27:50
【问题描述】:
我想从 localStorage 返回令牌并捕获错误。
Observable.of(JSON.parse(localStorage.getItem('currentUser')).token)
.catch((er) => Observable.of(console.log(er))
但它没有抓住它。有趣的是当我使用 try catch 方法时,我可以捕获错误
try {
return Observable.of(JSON.parse(localStorage.getItem('currentUser')).token);
} catch (er) {
console.log(er);
}
【问题讨论】:
-
你能把getItem代码放在你的帖子里吗?
-
@mickaelw 。好的,我附上了。请检查
-
你的错误是什么?对我来说,我只有未定义的变量,但捕获的错误为零
-
错误是无法读取未定义的令牌。
-
设置localstorage的时候有stringify currentUser的值吗?
标签: angular rxjs observable rxjs5 rxjs-dom