将工厂注入angularjs中的控制器功能

时间:2014-09-12 09:41:47

标签: angularjs dependency-injection

我正在尝试编写工厂代码并在控制器上使用它

.controller('View2Ctrl', ['$scope', 'Alert', function($scope, Alert) {

这在控制器内部工作,但是当我试图在函数内访问它时,它是未定义的。

$scope.test_function = function(Alert) {
    Alert.some_method  ->   undefined. 
};

1 个答案:

答案 0 :(得分:0)

$scope.test_function = function() {  // remove Alert
    Alert.some_method  ->   undefined. 
};

如果将服务注入控制器,则无需注入该控制器内的函数 检查一下:)