我正在尝试将我的网页重定向到我的应用中的不同页面。
问题是所有的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...
}
})
如何重定向到控制器内的其他页面?
答案 0 :(得分:2)
app.controller.('firstCtrl' ,["$scope", "$state", function($scope, $state){
$scope.clickThis=function() {
$state.go("second");
}
}]);