2016-06-23 3 views
2

두 가지의 차이점을 알 수없는 것 같습니다. 이 예제에서 볼 수있는 유일한 차이점은 응용 프로그램의 두 인스턴스가 어떻게 실행되고 있는지 여부입니다. 어떻게 가능할까요?응용 프로그램 이니셜 라이저 대 응용 프로그램 인스턴스 이니셜 라이저

누군가가이 둘의 차이점을 설명 할 수 있습니까? 문서 주위에 내 머리를 감싸는 것처럼 보일 수 없습니다. https://guides.emberjs.com/v2.6.0/applications/initializers/

내가하는 일을 말합니다. anyService/util/구성 요소가 정의 된 Notification을 만들 수 있도록 NotificationFactory를 만들려고합니다.

답변

1

응용 프로그램 초기화 응용 프로그램의 부츠로 실행되며, 은 응용 프로그램에서 의존성 주입을 구성하는 기본 수단을 제공합니다.

응용 프로그램 인스턴스 초기화 프로그램은 응용 프로그램 인스턴스 이로드되어 실행됩니다. 그들은 응용 프로그램의 초기 상태를 구성하고 응용 프로그램 인스턴스 (예 : A/B 테스트 구성)에 로컬 인 종속성 주입을 설정하는 방법을 제공합니다.

그리고 더 읽기 당신의 목적을 위해 http://emberjs.com/deprecations/instance-initializers/

에서 그것은 따라서보다 효율적으로 사용하는 응용 프로그램 초기화의 IT 콜백 가지고 당신이 당신의 구성 요소/서비스/종속성을 등록 http://emberjs.com/api/classes/Ember.Application.html 방법을 사용할 수 있습니다 Ember.Application (안 Ember.ApplicationInstance) 정도의 예를

+0

의견을 보내 주셔서 감사합니다. 당신이 각각을 사용할 때의 예를 들려 줄 수 있습니까? – Taztingo

+0

응용 프로그램의 인스턴스가 만들어 질 때마다 또는 응용 프로그램이 처음 부팅 될 때마다 무언가를 만들고 싶다면이 두 가지 주요 차이점이 있습니까? 또한 Deprecate Instance Initializers라는 제목이 붙었지만 새로운 Application Instance Initializers에 대한 새로운 API가 있다고합니다. 그래서 그들은 그것들을 없애 버릴 것인가? – Taztingo