При нажатии на ссылку "Регистрация". Он не пойдет на страницу register.html. Что в этом плохого.
app.js
.when('/login/:register/', {
templateUrl: 'views/register.html',
controller: 'RegisterController'
});
login.html
<button href="#/login/:register/" class="button button-block button-positive activated">Register</button>
:register
- это параметр в маршруте.
Как вы хотите использовать как простой URL-адрес remove :
от маршрута.
app.js
.when('/login/register/', {
templateUrl: 'views/register.html',
controller: 'RegisterController'
});
login.html, вам нужно использовать anchor
если вы хотите использовать href
<a ng-href="#/login/register/">Register</a>
ИЛИ,
<button ng-click="redirect()">Register</button>
При использовании контроллера
$scope.redirect= function(){
$loaction.path('/login/register/')
}
Я предлагаю использовать ui-маршрутизатор, он использует состояние вместо url, используя ui-sref, если у вас есть время, и вам нужно улучшить управление маршрутизацией, tru ui router.
Я думаю, вы должны использовать якорный тег вместо кнопки. Я имею в виду
<a href="#/login/:register/">Register</a>