В настоящее время я имею дело с angularjs, и я новичок. Я работаю для аутентификации для каждого запроса http и URL-адресов. Поэтому я реализовал мир кодов для URL-адреса меняющейся аутентификации, как сильфонныекак переключить URL-адрес на основе условия в angularjs?
/** Main Login submit **/
$scope.submit = function() {
console.log("enter login submit");
$scope.submitted = true;
if (!$scope.loginForm.$invalid) {
$scope.login($scope.credentials);
} else {
$scope.error = true;
$scope.error_des = '';
return;
}
};
//enter code here
/** checking after loggedin in each url **/
if ($window.sessionStorage["userInfo"]) {
var credentials = JSON.parse($window.sessionStorage["userInfo"]);
$scope.login(credentials);
};
/** Common login **/
$scope.login = function(credentials) {
$scope.error = false;
Auth.login(credentials, function(user) {
//success function
$mdDialog.hide();
$state.go("admin-panel.default.home");
}, function(err) {
console.log("error");
$scope.error_des = err.msg;
$scope.error = true;
});
};
Все работает, как я ожидал, но в то время как reloding той же страница it'l всегда перенаправлять дома (http://localhost:3000/#/home).i знает, что это происходит из-за
$state.go("admin-panel.default.home");
мой вопрос, как и где дают условия для загрузки ту же страницу перезагрузки ??
Кто запускает это -> $ scope.submit? –
от имени входа в login-dialog.html – user3391137
Устанавливаете ли вы иначе как $ urlRouterProvider.otherwise ('/'); или ваш домашний html путь – Shohel