2017-12-07 7 views
0

私はReduxのアクションReduxのアクションのjsファイル

fetchAction (route) => { 
    return { 
    action1: {} 
    }[route] 
} 

if route = "action1"で次のようになり、コード、それがどのように[route]助けてオブジェクトを取り戻すためにないことをaction1 のオブジェクト全体を私に戻らないがありますか?

ありがとうございます。

答えて

2

この

fetchAction (route) => { 
    return { 
    action1: {} 
    }[route] 
} 

fetchAction (route) => { 
    var obj = { 
    action: {} 
    } 
    return obj[route] 
} 

fetchAction (route) => { 
    var obj = { 
    action: {} 
    } 
    var returnObj = obj[route] 
    return returnObj; 
} 
+0

OHのようにそれを理解!!!!今私はそれを見る!ありがとうございました !これはコーディングの良い方法ですか?それは本当に私を混乱させた... – DarkArtistry

+0

それは完全にあなたまでです。あなたのチームのすべての開発者がこれを理解できるならば、このようにすることは何の害もありません。しかし、個人的には、新しい開発者がこのパターンを理解する時間を無駄にします。 –

+0

私は外括弧をif文のものと混同しました。私はすべてがオブジェクトであることを理解できませんでした。どうもありがとうございました – DarkArtistry

関連する問題