tutorial see pods guide for ember cli ember.js ember-cli

ember.js - see - Uso de inicializadores de instancia con Ember 1.12.0 y la CLI de Ember



ember tutorial (1)

Después de actualizar mi aplicación a Ember 1.12.0, observo muchas advertencias como esta:

lookup fue llamada en un registro. La API de initializer ya no recibe un contenedor, y debe usar un instanceInitializer para buscar objetos del contenedor. Consulte http://emberjs.com/guides/deprecations#toc_deprecate-access-to-instances-in-initializers para obtener más detalles.

Esto parece deberse al uso de container.lookup desde un inicializador, que estaba bien en versiones anteriores de Ember.

De la publicación del blog sobre Ember 1.12.0, parece que en una aplicación Ember basada en Global, la diferencia entre hacer un Inicializador y un Inicializador de Instancia está usando

App.initializer({ ... });

vs

App.instanceInitializer({ ... });

Sin embargo, no parece describir cómo usar inicializadores de instancia con la CLI de Ember. ¿Alguien sabe cómo usarlos?

EDITAR: Resulta que un complemento del navegador de todas las cosas estaba bloqueando la información que necesitaba en la publicación original del blog. Dejaré esto aquí en caso de que sea útil para alguien, pero en el CLI, los inicializadores regulares van dentro

app/initializers/__my__initializer.js

mientras que los inicializadores de instancia se definen como

app/instance-initializers/__my__initializer.js

EDIT 2: si alguien viene aquí porque está experimentando el mismo problema, este problema en el repositorio de Ember.js hace referencia a este problema e incluye un enlace a un jsfiddle que demuestra el problema.


Resulta que un complemento del navegador de todas las cosas estaba bloqueando la información que necesitaba en la publicación original del blog. Dejaré esto aquí en caso de que sea útil para alguien, pero en el CLI, los inicializadores regulares van dentro

app/initializers/__my__initializer.js

mientras que los inicializadores de instancia se definen como

app/instance-initializers/__my__initializer.js