2017-10-16 7 views
0

私のsrc/services/middleware.jsの先頭にifブロックを追加しています しかし、私はlet questionsを43行目に置くことはできません。 正しい構文でこれを解決しますか?正しい値を返す質問という名前のグローバル関数を作成する必要がありますか?私はそれを機能の中に入れておきたいと思っていました。Reduxミドルウェアにifブロックを追加する

42 export const fetchIDPicker = (idnr, rnr, dato) => 
43  let questions; 
44  if (idCheck(rnr) == 'car') { 
45  questions = carQuestions; 
46  } else if (idCheck(rnr) == 'travel') { 
47  questions = travelQuestions; 
48  } 
49 
50  isDemo() ? 
51   wrap(questions) : 
52   apiCall(`ip-web/${id}/${rnr}`, Method.GET); 
53 
+1

構文エラーです。 42行目で '=>'の後に '{'を入れる必要があります。 –

+0

ありがとう! :-D – martins

+0

あなたの返事を回答として追加してください。それを正しいものとしてマークします。 :-) – martins

答えて

0

だから、問題は、関数が、本体だけでなく、return式を持っている場合、矢印機能が{}を必要とすることです。

コードをこれに変更してください。

export const fetchIDPicker = (idnr, rnr, dato) => { 
 
    let questions; 
 
    if (idCheck(rnr) == 'car') { 
 
    questions = carQuestions; 
 
    } else if (idCheck(rnr) == 'travel') { 
 
    questions = travelQuestions; 
 
    } 
 

 
    isDemo() ? 
 
    wrap(questions) : 
 
    apiCall(`ip-web/${id}/${rnr}`, Method.GET); 
 
    ... 
 
}

編集:OPによって要求されたような答えにコメントを移動。

関連する問題