Как использовать $routeProvider от javascript?

Есть ли возможность вызвать "dashboard.html" без использования <a href="#!dashboard">Some text</a>? Я не хочу называть "dashboard.html" из JavaScript.

app.config(function($routeProvider) {
  $routeProvider
  .when('/', {
    templateUrl : 'loginRegister.html',
    controller : 'loginRegister'
  })
.when('/dashboard', {
    templateUrl : 'dashboard.html',
    controller : 'dashboard'
  })
})

app.controller('loginRegister', function($scope, $http) {
    $scope.showDashboard = function() {
         // CALL dashboard.html FROM HERE
    }
})

2 ответа

Решение

Вы можете использовать функцию определения местоположения https://docs.angularjs.org/guide/$location

ИЛИ вы можете использовать окно $ внутри контроллера AngularJS

$window.location.href = '/index.html';

Думаю, у вас будет полный ответ здесь. Как перенаправить на другую страницу с помощью Angular JS?

Это код для перенаправления в угловом приложении js

$location.path('/dashboard');
Другие вопросы по тегам