플러그인 API를 사용하여 태그 찾는 방법

코드(JavaScript 쪽)에 다음과 같은 import 문이 있습니다:

import Tag from "discourse/models/tag";

하지만 태그 이름으로 태그 객체를 가져오기 위해 이 모델을 사용할 수 없습니다. 제 목표는 태그 설명(description)을 얻는 것인데, 현재 가지고 있는 것은 이름뿐입니다. 다음과 유사한 기능이 있을 것으로 기대했습니다:

const tagObj = Tag.find("tag_name");
const tagDesc = tagObj.description;

Tag 모델에 이와 유사한 기능이 있나요?

태그 데이터를 /tags.json 엔드포인트에서 가져올 수 있습니다.

이 예제에서는 email 태그의 설명을 가져오고 있습니다:

import { ajax } from "discourse/lib/ajax";
  ajax(`/tags.json`).then(({ tags }) => {
    const emailTag = tags.find((tag) => tag.name === "email");
    const emailTagDesc = emailTag.description;
  });

감사합니다! 이 작업을 더 효율적으로 수행하는 방법을 찾은 것 같습니다:

this.store.find("tag-info", "email").then(data => { 
 const tag_desc = data.description
});

하지만 this.store.find가 모든 태그에 대해 ajax 쿼리를 보내서 필터링하는 것보다 더 빠른지 모르겠습니다. 아마도 동일한 작업을 수행하고 있을지도 모릅니다.