2017-12-07 1 views
0

나는 a를 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 중괄호와 if 중괄호를 혼동했다. 나는 모든 것이 객체 롤이라는 것을 깨닫지 못했다. 대단히 감사합니다. – DarkArtistry