Tentando atualizar nosso componente de tema personalizado para o novo padrão após o aviso de descontinuação e não consigo descobrir como mostrar coisas diferentes para usuários móveis nesta configuração.
O guia de temas não menciona nada sobre isso, o único post relevante que encontrei é api.renderInOutlet not rendering? - #3 by NateDhaliwal que usa this.site.mobileView, então presumi que algo como o seguinte deveria funcionar:
Não. O decorador @service só está disponível em classes Ember, como Componentes ou Serviços. Se o <template>...</template> foi refatorado como um componente separado, então você pode usar o decorador. Como apiInitializer() é apenas uma função, o serviço deve ser acessado como JavaScript normal.
Também é engraçado como (pelo menos este sabor de) JS moderno se parece cada vez mais com Java corporativo quando eu trabalhava nesse mundo (início de 2010)