angular.js - $rootscope에 해당하는 컨트롤러는 어디에 있습니까? 어떻게 얻을 수 있나요?
给我你的怀抱
给我你的怀抱 2017-05-15 17:06:32
0
2
681

인터넷에서 $scope마다 해당 컨트롤러가 있다는 얘기를 많이 봤는데, $rootscope 컨트롤러는 어디에 있나요? ng-app 속성이 위치한 라벨에 있는 ng-controller인데, ng-app이 위치한 라벨에 ng-controller가 없다면 해당 컨트롤러는 어떻게 표현되어야 할까요?

给我你的怀抱
给我你的怀抱

모든 응답(2)
伊谢尔伦

먼저 홍콩 기자에게 "들어본 적이 없습니다."라는 상하이 시장의 답변으로 답변하겠습니다.
이 컨트롤러는 정확히 무엇을 의미하는지 명확하지 않습니다. ngController 명령이라면 이 문장은 분명히 말 앞에 카트를 놓는 것입니다. 새로운 범위를 생성하는 것은 ngController 지시문입니다. 명령어에서 컨트롤러 기능을 언급한다면 분명히 잘못된 것입니다. 많은 명령어에는 컨트롤러 기능이 전혀 없습니다.

그러므로 여기에 이 ​​뷰가 포함된 URL을 게시하는 것이 좋습니다. . .
또한 ngApp은 $rootscope라는 루트 범위에 해당합니다. 저는 이에 대해 비교적 생소하고 해당 컨트롤러를 아직 알지 못할 수도 있습니다.

仅有的幸福

이렇게 이해하는 것이 더 쉽다고 생각합니다.
컨트롤러 - 컨트롤러는 일종의 캡슐화일 뿐입니다... 이는 AngularJS 디자인 패턴의 정의일 뿐이며 그 이상은 아닙니다. 해당 관계가 없습니다.

ng-controller 지시문을 통해 컨트롤러를 생성합니다.
$controller 서비스를 통해서도 컨트롤러를 생성할 수 있습니다.
컨트롤러는 AngularJS의 또 다른 디자인 패턴인 종속성 주입을 통해 더 많은 서비스를 사용합니다. 예를 들어 $scope. 그리고 $scope를 전혀 주입할 필요가 없는데... 왜 $scope를 사용해야 할까요? $scope를 페이지와 데이터 사이의 고속 채널, 브리지 또는 연결로 이해할 수 있기 때문에, 또는 접착제...즉, 컨트롤러에서 정의된 모든 내용이 페이지에 반영되도록 하려면 예를 들어 $scope
를 전달해야 합니다

으아악

따라서 컨트롤러와 $scope 범위 사이에는 상응하는 관계가 없습니다. 그들은 서로 아무 관련이 없습니다. 예를 들어, 두 장의 종이가 있고 모델을 만들고 싶으면 접착제도 필요합니다. 종이와 풀 사이에 상응하는 관계가 있다고 생각하시나요?

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