Попробуйте:
$routeProvider
.when( '/main', {
template: 'Welcome User!'
//templateUrl: 'login.html'
})
.when('/anotherPage', {
template: 'Welcome User, again!'
//templateUrl: 'dashboard.html'
})
.otherwise({ // <-- you were missing "." here.
redirectTo: '/'
});
});
Кроме того, попробуйте использовать "angular.js" вместо angular.min.js
, вы получите удобочитаемые и понятные сообщения об ошибках
Примечание: Попробуйте использовать controller
в $routeProvider
, а не писать так, как вы написали в login.html
.См. config
моего plunkr
Вот рабочий код
Обновление
Согласно вашему новому коду,вам нужно сделать, как показано ниже
$location.path('/dashboard');
См. plunkr.Я тоже внес соответствующие изменения