React&Draft.js

React&Draft.js,第1张

React&Draft.js

似乎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    )};}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4915084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存