Ottieni ID categoria dal topic - Notifica di deprecazione: controller:navigation/category non esiste più

Attualmente abbiamo

  <script type="text/discourse-plugin" version="1.4.0">

  const controller = container.lookup('controller:topic');
  const controllerNavCategory = container.lookup('controller:navigation/category');
  
  const currCategory = controller?.get('model.category_id') || controllerNavCategory?.get("category.id");
  
  console.log('currCategory ', currCategory )
</script>

Questo funziona bene, ma ora vedo un avviso che

Avviso di deprecazione: controller:navigation/category non esiste più e questo shim verrà rimosso in futuro. Per recuperare informazioni sul percorso di scoperta corrente, utilizzare invece il servizio di scoperta. [id deprecazione: discourse.navigation-category-controller]

Come posso aggiornare questo per funzionare con questo nuovo servizio di scoperta? Grazie

1 Mi Piace

Questo dovrebbe funzionare:

const service = api.container.lookup('service:discovery');
const currCategory = service.get("category");
6 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.