Intentando actualizar nuestro componente de tema personalizado al nuevo estándar después del aviso de depreciación y no puedo averiguar cómo mostrar diferentes cosas para los usuarios móviles en esta configuración.
La guía de temas no menciona nada al respecto, la única publicación relevante que encontré es api.renderInOutlet not rendering? - #3 by NateDhaliwal que usa this.site.mobileView, así que asumí que algo como lo siguiente debería funcionar:
No. El decorador @service solo está disponible en clases de Ember como Components o Services. Si \u003ctemplate\u003e...\u003c/template\u003e se refactorizó como un componente separado, entonces puedes usar el decorador. Como apiInitializer() es solo una función, se debe acceder al servicio como en JS normal.
También es gracioso cómo (al menos este sabor de) JS moderno se parece cada vez más al Java empresarial en el que solía trabajar (principios de la década de 2010)