angular.js -AngularJS의 종속성 주입 표준
大家讲道理
大家讲道理 2017-05-15 17:00:16
0
3
696

Angular에 대한 지식을 확인하기 위해 주요 커뮤니티를 이용할 때 종속성 주입의 두 가지 모드를 자주 보게 되는데 그 중 일부는 컨트롤러입니다.('Ctr',[$scope,function($scope){...}] ) ;
일부는 직접 컨트롤러입니다.('Ctr',function($scope){...});
후자가 새로운 모드이고 보편적인지 묻고 싶습니다.

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(3)
滿天的星座

가장 좋은 방법은 다음을 사용하는 것입니다: Controller.('Ctr',['$scope',function($scope){...}]).

  1. @Deboy가 말했듯이 js 압축을 위한 것입니다.

  2. 더 나은 성능. (controller.('Ctr',function($scope){...}), anglejs는 이 함수의 매개변수를 구문 분석하고 최종적으로 삽입할 콘텐츠를 가져옵니다. 반면 배열 스타일 쓰기 방법은 구문 분석 단계를 건너뛸 수 있습니다. , 성능이 더 좋아질 것입니다). 참고용 소스 코드가 첨부되어 있습니다:

으아악
Peter_Zhu

프런트엔드 최적화 과정에서 js 등의 파일이 압축되고 일부 문자열이 단일 문자로 대체되기 때문에 이 경우 압축 후 삽입을 방지하기 위해 후자는 처리되지 않습니다. . 전작이 이렇게 해서 압축을 해도 주사가 실패하지는 않습니다

개발 단계에서 두 가지 실행의 효과는 동일합니다

曾经蜡笔没有小新

angular的依赖注入的实现方式,没有什么规范/标准可谈,但却是不错的思路。
我之前写过一篇教程,教你手写一个类似angular의 의존성 주입 시스템, 여러분에게 도움이 되기를 바랍니다: BDD 필기 의존성 주입

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿