javascript - Accessing the query variable from within callback -
take following example:
getoptions() { let options = {}; if (this.props.location.hasownproperty('query')) { const query = this.props.location.query; const queriesmap = { 'createdby': 'createdby', 'state': 'state', 'created_from': 'created_at[from]', 'created_to': 'created_at[to]' }; object.keys(query).map(function(key) { if(queriesmap.hasownproperty(key)) { options = object.assign(options, { queriesmap[key]: query[key] }); } }); } return options; } i'm using queriesmap object map url parameters build new url call api. problem query undefined when i'm trying access within .map callback.
how access query variable?
looks missing [] around queriesmap[key]. should options = object.assign(options, { [queriesmap[key]]: query[key] });.
also, options[queriesmap[key]] = query[key] rather object.assign
Comments
Post a Comment