如何在一个自定义的函数中使用angular的核心组件?



 var app = angular.module('controllers', []);
app.controller('StoreSignUpCtrl', function($scope, $state, $q){});

在controller中通过引用$scope, $state, $q, $ionicActionSheet就可以注入这些系统组件并使用他们。
请问如果我自定义一个函数如何才能使用到这些组件呢?


 var myFun = function($q){};

angular angularjs

曾经的你还来过 9 years, 6 months ago

你得函数都是出现在angular的一个controller 或者指令 或者 一个服务或者块里面的,而以上的都是可以通过 引入angular的内库的,所以你自己定义的函数肯定可以使用到得,

比如说 你得 函数定义在一个指令中


 angular.module('controllers', []).directive('mydirective',['$timeout',function($t){
    var myFun = function($t){};//这样就可以用到 系统的组件$timeout了 
}])

如果有什么不懂的 可以继续讨论

(我不太清楚 你定义的函数在什么地方,所以回答不一定是你想要的)

-平和岛静雄- answered 9 years, 6 months ago

Your Answer