코드가 온라인에 배포되면 코드가 압축됩니다. 압축은 모든 주석을 삭제하고 의미 없는 공백 문자를 삭제하며 변수 이름을 최대한 단순화하지만(난독화) 숫자, 문자열 및 키워드는 변경되지 않습니다. Anglejs에는 세 가지 유형의 종속성 주입이 있습니다: 표시된 종속성 주입, 인라인 종속성 주입 및 추론(추측). 공식적으로 권장되는 인라인 종속성 주입
다음 예에서는 인라인 종속성 주입
html
<!DOCTYPE html><html ng-app="myApp"><head lang="en"> <meta charset="UTF-8"> <title></title> <script src="js/angular.js"></script> <script src="js/demo13.min.js"></script></head><body><p ng-controller="myCtrl"> <button ng-click="handleClick()"> clickMe </button></p></body></html>
js 코드
: var app = angular.module('myApp', ['ng']); app.factory('$student', function () { return { checkScore: function () { return 80; } } }) //推断式依赖注入 /*app.controller('myCtrl', function ($scope, $student) { $scope.handleClick = function () { $student.checkScore(); } });*/ //行内式依赖注入 app.controller('myCtrl', ["$scope", "$student", function ($scope, $student) { $scope.handleClick = function () { console.log($student.checkScore()); } }]);을 사용합니다.
위 내용은 각도JS 의존성 주입의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!