AngularJS-如何从控制器内部更改状态

AngularJS-如何从控制器内部更改状态,angularjs,url-routing,state,Angularjs,Url Routing,State,我是AngularJS的新手,想知道如何在控制器内更改状态 例如,我通常在单击按钮时更改状态: <input type="submit" class="btn btn-lg btn-primary btn-block" value="Log In" ui-sref="main.navigation"/> 谢谢将$state服务注入控制器,然后在控制器中 控制器 $scope.changeState = function () { $state.go('where.ever.

我是AngularJS的新手,想知道如何在控制器内更改状态

例如,我通常在单击按钮时更改状态:

<input type="submit" class="btn btn-lg btn-primary btn-block" value="Log In" ui-sref="main.navigation"/>

谢谢

$state
服务注入控制器,然后在控制器中

控制器

$scope.changeState = function () {
    $state.go('where.ever.you.want.to.go', {stateParamKey: exampleParam});
};
并将
ng单击
添加到您的按钮

HTML

<button ng-click="changeState()">Change State</button>
更改状态

你是个救生员。。。工作得很有魅力!省去了我几个小时的思考。谢谢,当我们在这里更改状态时,是否也传递参数?
<button ng-click="changeState()">Change State</button>