AngularJS 프레임 워크는 위에서 언급 한 모든 것을 미리 정의 된 순서대로 실행합니까, 아니면 프로그래머가 수행합니까?AngularJS의 서비스, 공장 및 제공 업체의 실행 순서?
2
A
답변
3
용어의 관점에서 팩토리는 서비스를 생성 할 수 있으며 공급자는 요청한 구성 요소에 서비스를 제공합니다. 일부 서비스가 다른 서비스에 의존하는 경우 서비스 및 제공 업체의 일부 대체 실행이 있어야합니다. 이러한 모든 일이 올바른 순서로 일어나 모든 서비스가 인스턴스화 될 수 있는지 확인하는 것은 Angular의 의존성 주입 작업입니다.
한 가지 질문은 왜 공장 기능이 어떤 순서로 실행되는지를 신경 써야한다는 것입니다. 의존성을 올바르게 선언하고 서비스가 적절하게 결합 해제 된 경우 Angular가 처리해야합니다. 당신이 들어갈 수도있는 유일한 이국적인 사례는 순환 종속성입니다.이 부분에서는 here에 대한 토론을 볼 수 있습니다. 공장, 서비스 및 값이 설정 단계 (그래서 당신은 설정로 주입 할 수 없음) 이후에 생성되는 동안
4
공급자와 상수는 설정 단계에서 생성됩니다.
가 내 지식에 대한 다른 미세 입자 차이가 없다 (당신은 모든 서비스를 가정 할 수 있습니다 의미 -이에 의해 내가 공급자의 모든 유형을 의미 - 당신이 당신에게 사용할 수 주입 것을)
관련 문제
- 1. 서비스 제공 업체의 $ get 메소드로 서비스 제공
- 2. angularjs의 실행 순서 제어
- 3. AngularJS와 - 공해를 제공, 서비스 및 공장 외부
- 4. 호스팅 제공 업체의 Drupal 실행 메모리 한도
- 5. 서비스 제공 업체의 메타 데이터입니다. OpenSAML 사용
- 6. 이온, 공장 및 서비스
- 7. Android 서비스와 콘텐츠 제공 업체의 차이점
- 8. AngularJS의 공장은 공장 패턴과 동일합니까?
- 9. 내 OAuth 요청 서명이 서비스 제공 업체의 서명과 다릅니다.
- 10. Laravel 5의 미들웨어와 서비스 제공 업체의 차이점은 무엇입니까?
- 11. 자바 - 인터페이스 기반 프레임 워크에서 서비스 제공 업체의 목적은 무엇입니까?
- 12. 공장 서비스
- 13. 각도 응용 프로그램, 서비스 및 공장
- 14. 하드웨어 공급 업체의 OpenCL 실행
- 15. 파이썬 : 순서 및 실행
- 16. 공유 호스팅 제공 업체의 사용 가능한 RAM
- 17. AngularJS의 다른 하위 모듈에서 공장 액세스
- 18. AngularJS의 컨트롤러, 공장, 서비스에 스크립트 포함
- 19. 호스팅 제공 업체의 이메일 사용 제한
- 20. RequireHttpsAttribute는 호스팅 제공 업체의 요구 사항을 충족합니까?
- 21. 각도 서비스/공장 설정 데이터
- 22. AngularJS의 지시문에 원격 데이터 제공
- 23. 개인 모듈 및/또는 제공 업체의 간단한 사용
- 24. 지시문에 서비스/공장 주입
- 25. AngularJS의 선언적 프로그래밍의 팩토리 및 서비스 인스턴스입니다.
- 26. angularJs의 공급자, 서비스 및 공장의 추상 수준
- 27. AngularJS의 $ httpBackend가있는 테스트 서비스
- 28. AngularJs의 서비스 주입
- 29. 타사 서비스 제공 도구로 가짜 실행
- 30. AngularJS의 지시문 (및 다른 부분) 간의 통신
나는 것 요청한 모듈의 종속성을 기반으로하는 임의의 위상 적 정렬이라고 생각해보십시오. –
이 답변이 도움이되는지 확인하십시오 : [ "angularJS $ on 이벤트 처리기 트리거 순서"] (http://stackoverflow.com/a/17452084/1095616). – Stewie