2017-02-15 10 views
0

Ich habe eine Variable mit dem Namen state. Zunächst ist dies ein leeres Objekt:Default-Wert bei Eltern destrukturiert

var state = {} 

Irgendwann später habe ich einen Wert von map:{lat:0,lng:0} in dorthin zu gelangen:

var state = { map:{lat:0,lng:0} }; 

Ich brauchte lat und lng in ein narrensicher Weise denaturiert, aus, so dass ich versuchte, die Map auf einen Standardwert eines leeren Objekts zu setzen.

Ich versuchte dies:

var { map={}:{lat,lng} } = state; 

funktioniert dies jedoch nicht. Gibt es trotzdem eine map auf einen Standardwert von leeren Objekt vor der Destrukturierung weiter zu setzen?

Antwort

2

Der Standardwert kommt nach der Destrukturierung Ziel:

var state = {}; 
 
var { map:{lat,lng}={} } = state; 
 
console.log(lat, lng);

+0

Ah! so cool danke, mein Herr! – Noitidart

Verwandte Themen