angularjs – angular-ui-router:在控制器中使用$state的依赖是什么?

前端之家收集整理的这篇文章主要介绍了angularjs – angular-ui-router:在控制器中使用$state的依赖是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_4@
这可能是一个非常简单的问题,但我在ui-router文档中找不到任何内容.我想调用$state.go()方法来改变控制器中的状态,但是我得到一个“$state not defined”错误.

为了能够使用$state及其方法,我需要在控制器上放置什么依赖?

@H_301_4@

解决方法

它与任何其他服务相同 – 在带注释的依赖项列表或函数参数中包含它的名称

//without annotation (inferred,not safe when minifying code)
function Controller($scope,$state) {...}

//inline annotation
module.controller('Controller',['$scope','$state',function($scope,$state) {...}]);

//$inject property annotation
function Controller($scope,$state) {...}
Controller.$inject = ['$scope','$state'];
@H_301_4@ @H_301_4@

猜你在找的Angularjs相关文章