Obtendo informações do tópico

Pergunta de iniciante: No seu Guia do Desenvolvedor (Developing Discourse Themes & Theme Components), você explica como obter informações sobre um usuário usando api.getCurrentUser(); e, em seguida, console.log(user). Simples o suficiente. No entanto, como obter informações semelhantes sobre um Tópico quando você está em uma página de tópico? Tentamos getTopic(), mas não existe tal método. Como obter os valores disponíveis para um Tópico em uma página de tópico específica e, em seguida, usar console.log para ver o que está disponível para uso?

Existem várias maneiras de fazer isso, mas, em vez de atirar no escuro e sugerir métodos que podem não ser relevantes, gostaria de esclarecer primeiro.

O que você está tentando fazer? E como?

Então, o que estávamos tentando realizar é que temos certas mensagens HTML que queremos exibir em todo o site, mas, em vez de inseri-las individualmente em cada tópico, queríamos mostrá-las automaticamente com base em uma tag de tópico. O que decidimos fazer foi simplesmente armazenar as mensagens e as tags nas configurações e usar um widget para direcionar as tags nos tópicos individuais com base no container do Discourse. É esse o caminho correto a seguir? Algo assim:

 const container = Discourse.__container__;
 const topicController = container.lookup("controller:topic");
 tags = topicController.get("target.currentRoute.parent.attributes.tags");

Depois, basta comparar as tags do tópico com as armazenadas nas configurações e exibir o HTML ou não com base na comparação.