1
내 유성 앱의 로그 아웃 버튼이 콜백에 실패하는 경우가 종종 있습니다. 코드는 간단합니다 :오프라인에서도 Meteor의 사용자를 지우는 법
$scope.logout = function() {
Accounts.logout(function() {
// the code often fails to come here
$state.go('login');
});
}
아마도 네트워크의 문제일까요? 페이지가 성공 로그인
$scope.logout = function() {
Accounts.logout(function() {
// the code often fails to come here
$state.go('login');
});
$timeout(function() {
$state.go('login');
}, 2000);
}
리디렉션을하지만, Meteor.userId()가 여전히 값을 가지고 있기 때문에, 로그인 페이지가 여전히 앱 사용자를 보여줍니다 그래서 냉동처럼 보이지 않습니다 내 로그 아웃 버튼을 보장하기 위해 몇 가지 코드를 추가 누군가가 로그온했습니다.
서버 연결에 실패한 경우에도 Meteor.userId/Meteor.user 제품군을 삭제할 수있는 방법이 있는지 알고 싶습니다.
완전한 해결책이 아니라는 것을 알고 있습니다. App 사용자는 그 상태에서 다음 로그인을하지 못했을 것입니다.하지만 적어도 그들은 로그 아웃 할 수 없다고 불평하지 않을 것입니다.
그건
Meteor.logout()
입니다'Meteor.logout()'하지'Accounts.logout()' –당신이 답변으로 당신의 코멘트를 게시해야 @MichelFloyd. – Styx
@Michel Floyd 나는 Meteor.logout과 Accounts.logout을 모두 시도했음을 기억하고 그들 사이에는 아무런 차이가 없다고 생각했다. 그러나 나는 다시 확인하려고 노력할 것이다. 고맙습니다 – vdonkey