工厂服务没有正确保存价值 - Angularjs

时间:2016-02-11 09:58:35

标签: angularjs factory

在我的角度应用程序中,我为商店登录信息(如姓名和姓氏)创建了工厂服务。 此工厂存储信息以了解用户是否已记录。 在$ rootscope中我需要检查isloggedin函数,但总是未定义!

代码:

工厂

function auth($ window)   {     var user;

if (!Auth.isLoggedIn) {
    console.log('DENY');
    event.preventDefault();
    $location.path('/login');
  }else{
    console.log('allow');
  }

} }());

index.run

{{1}}

1 个答案:

答案 0 :(得分:0)

问题可能是因为您没有存储值,尝试将值以密钥值形式存储在var中,并在需要身份验证时进行检查。 喜欢:var obj = {email:email,pwd:pwd}