으로 나는 ng2-admin 테마에서 다음 스피너를 사용하고 있습니다. 전체 응용 프로그램에서 어떻게 사용할 수 있습니까?사용하여 회 전자는 글로벌 서비스
답변
당신은
export class BaseView {
protected _injector:Injector;
protected _spinnerService:SpinnerService;
constructor() {
let providers = ReflectiveInjector.resolve([SpinnerService]);
this._injector = ReflectiveInjector.fromResolvedProviders(providers);
}
get spinnerService(): SpinnerService {
if (this._spinnerService == null) {
this._spinnerService = this._injector.get(SpinnerService);
}
return this._spinnerService;
}
}
같은 게터를 기본 구성 요소를 만들고 넣을 수 있습니다 그것을 사용 :
this.spinnerService.show()
ReflectiveInjector이 각도/핵심 @안에 발견 될 수
문서 : https://angular.io/docs/ts/latest/api/core/index/ReflectiveInjector-class.html
appInjector는 무엇입니까? 어디에서 가져 오시겠습니까? – FacundoGFlores
@FacundoGFlores'@ Anger/Core '에서 가져 오기 {Injector}; –
@FacundoGFlores 답변을 업데이트했습니다. 정보를위한 서비스 검색 패턴임을 기억하십시오. –
- 1. 항목 선택시 회 전자는 강조 표시되지 않습니다.
- 2. 안드로이드 회 전자는 쉼표 뒤에 텍스트를 얻습니다
- 3. 회 전자는 안드로이드 프로그램에 나타나지 않을 겁니까?
- 4. 회 전자는 양식에 나타나지 않을 것입니다.
- 5. 삭제 버튼이있는 회 전자는 항목을 비활성화합니다.
- 6. 회 전자가 비어 있으면 회 전자는 정확한 번호를 표시하지 않습니다.
- 7. jQuery를 글로벌 회
- 8. 회 전자는 태블릿에서 빈 값을 표시하지만 휴대폰에서는 정상적으로 작동합니다.
- 9. 불명확 한 회 전자는 id.menu_refresh와 크기가 같지 않습니까?
- 10. 전자는 win.show();
- 11. AngularJS에서 글로벌 서비스 인스턴스화
- 12. 회 전자
- 13. 회 전자가 다른 회 전자에 액세스하는 방법?
- 14. 목록의 요소를 사용하여 Android에서 회 전자 만들기
- 15. 글로벌 데이터 저장 Android 서비스가있는 서비스
- 16. C# 웹 서비스 및 글로벌 변수
- 17. Primeface의 회 전자 사용
- 18. JQuery와 유형 오류 전자는 정의되지 않은 문제
- 19. 회 전자를 사용하여 활동 전환
- 20. ArrayAdapter를 사용하여 회 전자 채우기
- 21. for 회 돌이를위한 회 돌이를위한 lm() for 회 돌이
- 22. 레일 아약스 회 내가이 자바 스크립트를 사용하고
- 23. 개인용 글로벌 대 공개용 글로벌
- 24. 회 전자 : 닫기 회 전자 이벤트 수신
- 25. 글로벌 사전을 사용하여 변수 만들기
- 26. 아약스 양식 2 회 제출, 3 회 제출 3 회
- 27. 프롤로그 회
- 28. 텍스트가 회 전자에 표시되지 않습니다.
- 29. AngularJS : 글로벌 메뉴 공급자, 서비스 또는 rootScope에 대한 올바른 위치?
- 30. 회 전자 - 팝업/목록보기의 다른 항목 텍스트
각 고객으로부터 가져 오기에는 주로 종속성이 호출되는 몇 가지 이점이 있습니다. 'import {SpinnerService} from ...'줄을 사용하지 않고 이것을 찾아서 바꾸는 것을 상상해 보라. – ssube
하지만 앱의 특정 스피너 서비스는 일반적으로 모든 구성 요소에서 동일합니다. 변경되면 전체 앱이 업데이트됩니다. – FacundoGFlores