테마에서 text/discourse-plugin 스니펫의 구현 방식은 다음과 같은 것으로 보입니다:
여기서 this 인스턴스에 대한 언급을 직접적으로 찾지 못했는데, 이는 JS의 암시적 this와 관련이 없음을 의미합니다. 또한 스니펫이 해당 위치에 붙여넣기 되기 때문에 api가 스코프에서 벗어나는 문제도 아닙니다.
이 최소 예제가 실제로 작동하는지, 즉 생략된 코드에 문제가 없는지 확인해 주실 수 있을까요?
참고로: Discourse 전역 객체와 그 currentUser 필드는 여기에서 api.getCurrentUser()로 대체할 수도 있습니다: