Last Updated: May 30, 2016
· fr0gs

Injecting Angular Services into Controllers

When injecting a custom service into an angular controller one must take into account the order when you declare parameters to the controller constructor. This:

.controller('CalculatorController', ['$scope', 'CalculatorService', function($scope, CalculatorService) {}

Is the only code that will work. If CalculatorController is declared after $scope, so it must be in the function signature.