相关疑难解决方法(0)

如何在ES2015中将所有属性解构为当前范围/闭包?

我想做这样的事情:

const vegetableColors = {corn: 'yellow', peas: 'green'};

const {*} = vegetableColors;

console.log(corn);// yellow
console.log(peas);// green
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到或弄清楚如何做到这一点,但我真的以为我以前见过它!:P

注:我使用的是巴贝尔stage设置为0;

背景:我正试图在JSX中干燥而不是参考this.statethis.props在任何地方.如果数据发生变化,也不必继续为destructure添加属性.

javascript destructuring ecmascript-6 ecmascript-7

21
推荐指数
1
解决办法
4348
查看次数