es6解构赋值无法正确赋值?

 data= {
                        createAt:new Date().getTime(),
                        saveUser:localStorage.getItem('login-users-id'),
                        content: this.messageForm.content,
                        annotations:{
                            image:this.uploadUrl,
                            createAt:new Date().getTime(),
                            points:[1,2,3]
                        },
                    }

data的结构如下所示,在另外一个地方需要实现data的解构赋值,

 const{createAt,saveUser,content,annotations,image}=req.body;

现在这个写法只能正确解析createAt,saveUser,content,想解析data中annotations,用解构赋值应该怎么写呢?

阅读 3.1k
5 个回答

这不是解构的问题吧?
检查下req.body有哪个参数吗?

const { createAt, saveUser, content, annotations: { image } }= req.body;

clipboard.png

  1. 如果是babel,检查babel配置
  2. 如果是原生,检查浏览器支持程度
  3. 如果是微信小程序,检查微信小程序是否支持

const {createAt,saveUser,content,annotations}= = req.body;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题