как я сохраняю данные draftjs, а затем получаю их и заполняю в редакторе - PullRequest
0 голосов
/ 11 февраля 2019

когда я заполняю данные ContentFromRaw в состояние редактора, я получаю следующую ошибку

TypeError: next.editorState.getDecorator is not a function

Каков наилучший способ получить из базы данных и сохранить ее в базе данных

вот что я делаю

 const rawDraftContentState = JSON.stringify(convertToRaw(this.state.editorState.getCurrentContent()))
// convert the raw state back to a useable ContentState object
const contentState = convertFromRaw(JSON.parse(rawDraftContentState))
this.setState({
  editorState: contentState
  })

1 Ответ

0 голосов
/ 13 февраля 2019

contentState & editorState - это 2 разных объекта,

вы не можете установить editorState с помощью contentState,

Используйте метод EditorState.push для создания нового editorState с contenState, который вы получаете из БД формы,а затем установите новый EditorState

ссылка

...