2016-11-16 2 views
5

मैं है एक वस्तु this.props कहा जाता है जोES6 गहरी नेस्टेड वस्तु destructuring

{ 
actions: Object, 
dirty: false, 
form: "Statement", 
autofill: functon(), 
**statement: Object** 
} 

statement शामिल

{ 
firstName: "John" 
lastName: "Peter" 
isConfirmed: true 
} 

शामिल मैं statement वस्तु और एक ही पंक्ति में isConfirmed संपत्ति ES6 destructuring का उपयोग कर निकालने के लिए चाहते हैं

मैंने

की कोशिश की है
const { statement: isConfirmed, isAdmin } = this.props 

जो मैं कोई त्रुटि मिलती है जब मैं कर let a = isConfirmed, b = statement

उत्तर

19

मैं एक ही पंक्ति

const { statement: { isConfirmed }, statement } = this.props; 

इस तरह आप दोनों isConfirmed पाने में बयान वस्तु और isConfirmed संपत्ति को निकालने के लिए चाहते हैं और पूरे statement ऑब्जेक्ट।

संदर्भ: