如何在angularjs中进行页面重定向页面?

时间:2014-08-13 23:27:36

标签: javascript angularjs angular-ui

我正在尝试将我的网页重定向到我的应用中的不同页面。

问题是所有的url设置都在我的app.js ui-route中,我需要重定向发生在我的控制器内。

所以app.js。

app.config(function($stateProvider) {    
    $stateProvider
        .state('first', {
            url: '/first',
            templateUrl: 'first.html'
        })
        .state('second', {
            url: '/second',
            templateUrl: 'second.html'
        })
})

我的控制器文件

app.controller.('firstCtrl' , function(){

    $scope.clickThis=function() {
        //need to redirect to second page...
    }

})

如何重定向到控制器内的其他页面?

1 个答案:

答案 0 :(得分:2)

app.controller.('firstCtrl' ,["$scope", "$state", function($scope, $state){

    $scope.clickThis=function() {
        $state.go("second");
    }

}]);