Как использовать $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');