私は角度サテライザーを使用しています。これが私のコードです。
login.js
MyApp.controller('LoginController', function($scope, $auth, $state, $location) {
$scope.login = function() {
var user = {
email: $scope.email,
password: $scope.password
};
$auth.login(user)
.then(function(response) {
// Redirect user here after a successful log in.
$location.path('/');
console.log("Success!");
})
.catch(function(response) {
// Handle errors here, such as displaying a notification
// for invalid email and/or password.
});
}
});
ログインすると、確かに「Success!」と表示されます。コンソールに表示されますが、同じページにとどまります。それ以上に、$state.go('dashboard', {});を使用すると、それは働いています。
(PS. $location に関する投稿をたくさん読みましたが、解決策が思いつきませんでした)