简体   繁体   中英

Inject factory into controller function in angularjs

I am trying to code a factory and use it on a controller

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

this works inside the controller but when I am trying to access it inside a function it's undefined.

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

if you inject the service into a controller you dont need to inject into a function inside that controller check this one :)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM