Angularjs返回时带有未定义的标记值

Angularjs返回时带有未定义的标记值,angularjs,cookies,Angularjs,Cookies,我有一个在.net中制作的cookie,它的值被编码为base 64,并且正在用.net进行解码。我只想检查cookie是否存在,并且在角度函数中是否有值,在我开始编码之前,将其传递给.net的角度函数已经工作了 var CookieVal = $scope.cookieStore.get('CookieName'); if (typeof CookieVal == 'undefined') { $scope.location.path("/login");

我有一个在.net中制作的cookie,它的值被编码为base 64,并且正在用.net进行解码。我只想检查cookie是否存在,并且在角度函数中是否有值,在我开始编码之前,将其传递给.net的角度函数已经工作了

    var CookieVal = $scope.cookieStore.get('CookieName');
    if (typeof CookieVal == 'undefined') {
        $scope.location.path("/login");
        return false;
    }
    else
        return true;
问题是每次运行时都会出现错误

SyntaxError: Unexpected token C
标记的内容会更改,并且始终在数字之后


我认为答案是,它试图解密cookie值,并被它弄糊涂了,但我不能确定这一点。它是否可以在不读取值的情况下检查其null/undefined

发布整个函数后,代码中出现语法错误!除了start(var checkAuth=function($scope){)和closing标记(})之外,没有什么了。您能发布错误堆栈跟踪吗?