Obtenir l'ID de catégorie depuis le sujet - Avis de dépréciation : controller:navigation/category n'existe plus

Nous avons actuellement

  <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>

Cela fonctionne bien, mais je vois maintenant un avertissement indiquant que

Avis de dépréciation : controller:navigation/category n’existe plus, et ce shim sera éventuellement supprimé. Pour récupérer des informations sur la route de découverte actuelle, utilisez plutôt le service de découverte. [id de dépréciation : discourse.navigation-category-controller]

Comment puis-je mettre à jour cela pour fonctionner avec ce nouveau service de découverte ? Merci.

1 « J'aime »

Cela devrait fonctionner :

const service = api.container.lookup('service:discovery');
const currCategory = service.get("category");
6 « J'aime »

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