현재 겪고 있는 문제는 제 객체가 항상 존재하지 않는다는 것입니다. 컴포저가 변경될 때 함수가 항상 실행되지 않는 것 같습니다. 다른 토픽의 다른 초안 사이를 오가면 함수가 다시 호출되지 않아, 해당 객체의 존재에 의존하는 코드가 더 이상 작동하지 않습니다.
제 질문은 다음과 같습니다: 다른 토픽으로 컴포저가 열리거나 처음 열릴 때 이 객체를 설정하려면 어떤 함수를 사용해야 하나요? 이 객체가 항상 존재하도록 보장하고 싶습니다.
수정:
지금은 다음과 같이 문제를 해결했습니다.
하지만 여전히 완벽하지 않습니다. 다른 토픽에서 편집을 누를 때 초안을 버리도록 강제하기 때문입니다. 때로는 경고 없이도 발생합니다. (아마 제 초안 저장 로직이 100% 완벽하지 않아서이거나, 너무 빨리 클릭해서 초안이 아직 저장되지 않았기 때문일 수도 있습니다)
이것은 현재 컴포저의 기본 동작인 것 같습니다. 이 포럼에서 확인해 본 결과, 한 번에 하나의 편집 초안만 가질 수 있습니다.
이 포럼에서 새 토픽을 누르면 저장을 허용하므로, 편집 초안 하나와 새 초안 하나를 가질 수 있는 옵션이 있는 것 같습니다.
다시 이 스레드를 찾았습니다:
컴포저가 의도된 동작 방식인 것 같습니다.
저에게는 이것이 정말 직관적으로 느껴져서 버그라고 생각했습니다. 처음에 버리거나 취소하도록 강제할 때 오류 메시지가 왜 뜨는지 이해하지 못했던 이유는, 열려 있는 초안에 제한이 있을 수 있다는 것이 전혀 생각나지 않았기 때문입니다.