왜 angular.js $ location.path를 사용하면 다른 URL로 리디렉션되지 않습니까?
.controller('CheckCtrl', function($scope, $localStorage, $location) {
$scope.check = function(){
if($localStorage.hasOwnProperty("accessToken") === true) {
alert("CheckCtrl logged in" + $localStorage.accessToken);
$location.path("/post-report");
}else{
alert("CheckCtrl not logged in" + $localStorage.accessToken);
$location.path("home.login");
}
};
})
$localStorage.hasOwnProperty
은 Facebook의 토큰을 포함하고 있기 때문에 이미 true로 설정되어 있습니다.
나는 또한 $location.reload()
을 시도하지만 여전히 운이 없다.
많은 질문이 있지만 [this] (http://stackoverflow.com/questions/11784656/angularjs-location-not-changing-the-path) 게시물을 확인하십시오. – aminner
사실 나는 이미 해당 게시물을 보았고'$ location.path ('home.login') 다음에'$ scope.apply'를 추가하려고했지만 여전히 작동하지 않습니다. 나는 또한'alert()'경로를 검사한다. 정확한 경로를 알려준다. – user3569641
나에게도 효과가 없습니다. – RicardoGonzales