나는 이전의 tinymce 4.3.1에서 업그레이드 된 tinymce 4.7.1을 사용하려고합니다. 내가 프로그래밍 방식의 setContent를 호출하여 TinyMCE에의 내용을 설정하려고하면 오류 다음 던지고있다 :setContent를 실행하는 동안 TinyMce가 실패합니다
Cannot read property 'parse' of undefined TypeError: Cannot read property 'parse' of undefined
오류의 세부 사항을 조사 후, 나는 TinyMCE에 그것은 TinyMCE에이야 내에서 직렬화 된 클래스가 기대된다 알고 있습니다. dom이 클래스가 없으면이 오류를 구문 분석 할 수 없습니다.
여기에 (나를 위해 버전 4.3.1을 제대로 작동하는 데 사용) 이전 버전에 비교 TinyMCE에
else {
// Parse and serialize the html
if (args.format !== 'raw') {
content = new Serializer({
validate: self.validate
}, self.schema).serialize(
self.parser.parse(content, { isRootContent: true }) //this line is throwing error
);
}
에서 조각 직렬화 클래스에 이런 의존성이 없다입니다.
내 코드를 작동시키기 위해 더 많은 플러그인이나 클래스 (기본 패키지에 포함되어 있지 않음)를 추가해야한다고 제안 할 수 있습니까?
내 관찰 : 격리 된 프로토 타입 예제에서 나는 tinymce를 클라우드에서 호스트 할 때 잘 동작했습니다.
@Michael에게 감사드립니다. 당신의 제안 된 접근 방식을 시도 할 때 여전히 작동하지 않습니다. 흐름을 깨고있는 뭔가가있는 것처럼 보입니다. 코드에 관해서는 문제를 조사하지 않고 문제의 주요 근본 원인을 추측하는 것이 정말 어렵다는 것을 알고 있습니다. 그래서 내 지시어의 주요 실행 흐름을 공유하려고합니다. –