Sto cercando di aggiornare il nostro componente del tema personalizzato al nuovo standard dopo l’avviso di deprecazione e non riesco a capire come mostrare cose diverse per gli utenti mobili in questa impostazione.
La guida del tema non menziona nulla a riguardo, l’unico post pertinente che ho trovato è api.renderInOutlet not rendering? - #3 by NateDhaliwal che utilizza this.site.mobileView, quindi ho ipotizzato che qualcosa di simile a quanto segue dovrebbe funzionare:
No. Il decoratore @service è disponibile solo nelle classi Ember come Componenti o Servizi. Se il <template>...</template> fosse stato refattorizzato come componente separato, allora potresti usare il decoratore. Poiché apiInitializer() è solo una funzione, il servizio deve essere accessibile come normale JS.