Feverbee 테마를 기반으로 한 테마를 몇 년째 사용하고 있습니다. 최근 사용자들로부터 새 주제를 생성할 수 없다는 연락을 받고 있습니다. 위 오류 메시지가 콘솔에 표시됩니다.
이 비추천(deprecation) 문제를 해결하기 위해 템플릿 코드를 어떻게 조정해야 하는지 확인할 수 있는 곳이 있을까요? 포럼을 찾아보았지만, d-button 코드를 어떻게 수정해야 하는지에 대한 관련 정보를 찾지 못했습니다.
Feverbee 테마를 기반으로 한 테마를 몇 년째 사용하고 있습니다. 최근 사용자들로부터 새 주제를 생성할 수 없다는 연락을 받고 있습니다. 위 오류 메시지가 콘솔에 표시됩니다.
이 비추천(deprecation) 문제를 해결하기 위해 템플릿 코드를 어떻게 조정해야 하는지 확인할 수 있는 곳이 있을까요? 포럼을 찾아보았지만, d-button 코드를 어떻게 수정해야 하는지에 대한 관련 정보를 찾지 못했습니다.
모던 Ember 액션에 대한 자세한 정보는 다음 링크에서 확인할 수 있습니다: Component State and Actions - Components - Ember Guides
하지만 기본적으로, 현재 보고 계신 메시지는 다음과 같은 코드를
{{d-button action="blah"}}
다음과 같이 변경해야 한다는 의미입니다:
{{d-button action=(action "blah")}}
코드 링크나 스니펫을 공유해 주시면, 보다 구체적인 안내를 드릴 수 있을 것입니다.
훌륭해요, @david 감사합니다. 덕분에 해결됐어요. 앞으로 이런 정보는 어디서부터 찾아봐야 할까요?
이 경우 보신 오류 메시지는 문제를 해결하는 데 충분한 정보를 제공해야 했지만, 분명히 그렇지 않았습니다. 향후 변경 사항에서 이 점을 염두에 두고 더 정확한 지침을 제공하도록 하겠습니다. 문제를 알려주셔서 감사합니다. @pw3010
Discourse의 GitHub에서 코어 코드에 포함된 모범 사례 예제도 찾아볼 수 있습니다.
힌트인 것 같긴 한데, 링크하신 페이지에는 "closure"라는 단어가 없어요. 자바스크립트를 실제로 알고 이해해야만 하는 것처럼 느껴져요. 혹시 이렇게 설명해 주신 페이지의 링크를 달아 주실 수 있을까요? “action='x’를 action=(action ‘x’)로 변경하세요” 같은 내용을 거의 넣을 수 있을 것 같아요.
클로저가 뭔지 알아야 할 것 같은데, 아직도 자바스크립트 전체를 이해하는 방법을 찾지 못했어요.