将函数传递给状态的控制器属性时如何指定控制器依赖关系

时间:2016-03-27 00:16:18

标签: angularjs angular-ui-router

我通过给它一个函数在state对象上注册一个控制器。但是,控制器依赖于$ scope,$ rootScope和其他一些服务。如果我传递一个函数,如何使符号起作用?如果代码缩小,解决方案也应该有效。

这是我的代码

pom.xml

作为旁注 - 我知道存在可用于传递依赖关系的var mod = angular.module('myApp',['ui.router']); mod.config(['$urlRouterProvider','$stateProvider',function(u,$stateP){ $stateP.state('myState',{ controller : controllerFunction //this is the controller that has dependencies. }) }]); 属性,但是如果未定义$ scope,我该如何传递$ scope。

1 个答案:

答案 0 :(得分:0)

即使文档另有说明(查看controller property),控制器属性也会愉快地采用内联数组的依赖关系,控制器函数是最后一个索引,如此。

{
   controller : ['$scope','$http',...,controllerFunction];
} 
相关问题