0
私のアプリケーションを実行すると自動的に/signin
にリダイレクトされ、ページを移動しようとすると/signup
はリダイレクトできません。
私はnext
と確認したい場合は、http://localhost:9000/signup
から/signup
までの位置がありますが、何の問題もありませんか?サインアップルートへのアクセス中にAngularJsがリダイレクトする
user.service.js:
angular.module('crud').service('User', function($sails) {
return {
isLoggedIn: function() {
this.getUser();
},
setUser: function(aUser) {
localStorage.setItem('User', JSON.stringify(aUser));
},
getUser: function() {
return localStorage.getItem('User');
//console.log('retrievedObject: ', JSON.parse(retrievedObject));
}
}
});
APP.js:は
.run(function($rootScope, $location, $log, User) {
$rootScope.$on("$locationChangeStart", function(event, next, current, jwtHelper) {
if (!User.isLoggedIn()) {
$location.path("/signin");
} else if (next === "http://localhost:9000/signup") {
$location.path("/signup");
}
});
console.log(次へ)を追加すると表示される内容。直前にif(!User.isLoggedIn()){... – mtamma
それは表示パスをクリックして – nevergiveup
"http:// localhost:9000/signup"または "http:// localhost:9000 /#/ signup " 私に経路の値の1つを見せてください – mtamma