오늘 아침에 일을하고 응용 프로그램을 시작했을 때 갑자기 더 이상 작동하지 않았습니다. 나는이 문제를 $ cookieStore가 작동하지 않는 것으로 추적했다.
이전에 같은 문제가 발생 했습니까? 디버깅을 추가 한 후에 내 콘솔에서 볼 수 있듯이 문제를 검색 할 때 손실이 조금 있습니다. 나는 다른 PC에서 동일한 응용 프로그램을 테스트하고는 크롬이나 IE에서 같은 수행합니다
편집 : 좀 더 정보를 CookieStore에는 아무것도 저장하지 않습니다. 그래서 나는 나의 도서관이 고장 났을 것이라고 결론을 내렸다. 그래서 1.4.9 Angular와 ngCookies를 다시 다운로드했습니다. 그리고 그것은 여전히 똑같습니다. 쿠키는 쓰여지고 있지 않습니다. 나는 잘 작동하고 쿠키를 쓰는 것 같은 오래된 온라인 버전을 가졌습니다. 전체 폴더에서 모든 파일과 폴더를 비교하여 문제가 어디에서 발생하는지 확인하려면 어떻게합니까? 나는 도서관이 그것을 어겼다고 생각하고있다. 나는이 문제를 발견
app.controller('LoginController', function ($rootScope, $scope, $cookieStore, $state, AuthenticationService, $timeout, $http, apiserv) {
$scope.dataLoading = false;
$scope.error = $rootScope.message;
$rootScope.globals = [];
$cookieStore.remove('globals');
$cookieStore.remove('auth');
$scope.login = function() {
$scope.dataLoading = true;
var url = apiserv + "api.login.php?username=" + $scope.username + "&password="+$scope.password;
$http({url: url}).then(function (rs) {
console.log(rs.data);
if (rs.data.success) {
var auth = rs.data.auth;
$rootScope.globals = {
currentUser: rs.data
};
$cookieStore.put('globals', $rootScope.globals);
$cookieStore.put('auth', auth);
debugger; // Where I took the above screenshot
$state.go('app.sites');
} else {
$scope.error = rs.data.message;
$scope.dataLoading = false;
}
});
};
}
);
도움이 될 수있다 (자기에 모든 BASE주의 ... BASE를 사용하지 마십시오 : http://stackoverflow.com/a/28431346 – tanmay
안녕하세요, 내 질문에 관련이 있다고 생각하지 않습니다. 내가 볼 수 있도록 컨트롤러 논리를 추가했습니다. – johan