angular.js - angularjs的run方法中注入了$localStorage,在控制台打印为什么是undifined

【字号: 日期:2022-12-25浏览:23作者:雯心

问题描述

我在登录的时候把用户名存在localStorage中,想在stateChangeStart中根据localStorage的信息验证权限,可是我在run方法中注入$localStorage中获取不到$localStorage的值,页面会报错,$localStorage为undifined,这是怎么回事?

问题解答

回答1:

localStorage是window下的属性, 不是angularJS的. 所以不需要注入,直接使用

if( window.localStorage ){ //do sth...}

详情可以参阅 :

https://developer.mozilla.org...

相关文章: