编辑:这不是如何从本地存储中检索值的重复问题。我的情况完全不同,事实上,这不是与本地存储有关,而是与Angular的工作方式有关。
我正在开发一个Angular7应用程序。
我有一个组件将token设置为localStorage:window.localStorage.setItem("oauth_token", oauth_token)
然后重定向到主页:this.router.navigate(['/'])
现在根组件应该能够从localStorage读取window.localStorage.getItem("oauth_token")
,但其值为null,除非我手动刷新页面。
当我检查Chrome开发工具时,可以看到本地存储中的令牌,那么为什么需要刷新页面呢? 我该怎么办才能克服这个问题?