2013-01-16 1 views
0

이 angularjs/socket.io 예제를 보았습니다. 그러나 AppCtrl에 $ inject 행이없고 MyCtrl1이없는 이유가 궁금합니다.

controllers.js :

'use strict'; 

/* Controllers */ 

function AppCtrl($scope, socket) { 
    socket.on('send:name', function (data) { 
    $scope.name = data.name; 
    }); 
} 

function MyCtrl1($scope, socket) { 
    socket.on('send:time', function (data) { 
    $scope.time = data.time; 
    }); 
} 
MyCtrl1.$inject = ['$scope', 'socket']; 


function MyCtrl2() { 
} 
MyCtrl2.$inject = []; 

참조 : https://github.com/btford/angular-socket-io-seed/blob/master/public/js/controllers.js

답변

3

AppCtrl이 dependency injection을 사용하고 있기 때문에, 또한 축소를 난독으로부터 보호하기 위해 $의 분사를 사용한다. Brian은 아마 그 라인을 추가하는 것을 잊어 버렸을 것입니다.

관련 문제