토픽에서 카테고리 ID 가져오기 - 비추천 공지: controller:navigation/category이(가) 더 이상 존재하지 않음

현재 다음 코드를 사용하고 있습니다:

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

이 코드는 잘 작동하지만, 이제 다음과 같은 경고가 표시됩니다.

Deprecation notice: controller:navigation/category no longer exists, and this shim will eventually be removed. To fetch information about the current discovery route, use the discovery service instead. [deprecation id: discourse.navigation-category-controller]

이 새로운 discovery service와 함께 작동하도록 어떻게 업데이트할 수 있을까요? 감사합니다

이렇게 하면 작동합니다:

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