Reparación de la eliminación de inicializadores en Ember 1.12.0

Me refiero a esta depreciación particular que se introdujo en Ember 1.12

lookup fue llamado en un registro. losinitializer API ya no recibe un contenedor, y debe usar uninstanceInitializer para buscar objetos del contenedor

Miré la guía, pero no estoy seguro de cómo solucionarlo.

Aquí hay un fragmento del código que tengo en este momento

initialize = (container, app) ->
  auth = container.lookup('auth-manager:main')

  local_config = ($.ajax
    type: 'GET'
    url: '/config.json'
    async:false
  ).responseJSON

  external_config = ($.ajax
    type: 'GET'
    url: local_config.crm.provisioning.url + '/v1/configurations'
    dataType: 'json'
    headers:
      'Authorization': auth.get 'token'
      'Accept': 'application/json'
      'Content-Type': 'application/json'
    async: false
    error: (e)->
      if e.status == 401
        window.location.href = window.location.origin + '/auth.html?src_url=' + window.location.href
  ).responseJSON

ConfigInitializer =
  name: 'config'
  after: 'auth-manager'
  initialize: initialize

El problema es que requiero elauth-manager inicializador para inicializar miconfig inicializador La mayoría de mis otros inicializadores requieren tanto elconfig yauth-manager inicializadores para obtener un access_token y puntos finales de conexión.

En un proyecto ember-cli, ¿debería haber un archivo para el inicializador de instancia y otro para el registro del inicializador?

El ejemplo dado en el documento de Ember realmente me confunde.

Respuestas a la pregunta(1)

Su respuesta a la pregunta