小编Jor*_*rge的帖子

ngStorage是否异步执行操作?

我正在使用angular.js和ngstore.我正在使用基于令牌的身份验证和node.js REST服务,从角度应用程序我将我的凭据发送到休息服务器并且我收到令牌,然后我将此令牌存储在$ localStorage中以使用所有角度应用程序($ localStorage.token).但是有时$ localStorage.token是未定义的,即使我将令牌分配给它,所以当我调用另一个休息端点在头中发送令牌时,我实际上发送了一个未定义的值.当我尝试退出时,我也这样做

delete $localStorage.token
Run Code Online (Sandbox Code Playgroud)

但当我检查用户是否已经登出时,令牌仍然存在.奇怪的是,如果我在删除令牌或分配令牌之后立即设置断点并等待一段时间,一切正常,这让我觉得那些操作可能是异步的?

这是个常见的问题吗?我怎么能解决这个问题?

任何帮助将不胜感激,谢谢.

编辑:实际上我发现问题是在使用window.location时,如果我使用$ location.path它正在工作,但由于某些原因我需要使用window.location,它应该工作,据我所知

javascript angularjs ng-storage

3
推荐指数
1
解决办法
3344
查看次数

标签 统计

angularjs ×1

javascript ×1

ng-storage ×1