Obtenha o ID da categoria a partir do tópico - Aviso de descontinuação: controller:navigation/category não existe mais

Atualmente temos

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

Isso funciona bem, mas agora estou vendo um aviso de que

Aviso de depreciação: controller:navigation/category não existe mais, e este shim eventualmente será removido. Para buscar informações sobre a rota de descoberta atual, use o serviço de descoberta em vez disso. [id de depreciação: discourse.navigation-category-controller]

Como posso atualizar isso para funcionar com este novo serviço de descoberta? Obrigado

1 curtida

Isso deve funcionar:

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

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