似乎MongoDB / Mongoose不喜欢ContentState中的原始内容。在将数据发送到数据库之前将数据转换为String可以达到以下目的:
将ContentState保存到数据库
saveBlogPostToStore(blogPost) { const JSBlogPost = { ...blogPost, content: JSON.stringify(convertToRaw(blogPost.content.getCurrentContent()))}; this.props.dispatch(blogActions.saveBlogPostToStore(JSBlogPost));}
使用数据库中的数据
constructor(props) { super(props); const DBEditorState = convertFromRaw(JSON.parse(this.props.blogPost.content)); this.state = { ...this.props.blogPost, content: EditorState.createWithContent( DBEditorState )};}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)