2017-10-16 22 views
0

J'ajoute un bloc si le début de mes services/src/middleware.js Mais il ne semble pas que je suis autorisé à mettre en ligne let questions 43. Comment Je résous cela avec la syntaxe correcte? Devrais-je créer une fonction globale nommée questions qui renvoie la valeur correcte? J'espérais pouvoir le garder à l'intérieur de la fonction.Ajout d'un si bloc middleware Redux

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

C'est une erreur de syntaxe. Vous devez mettre '{' after '=>' dans la ligne 42. –

+0

Thanks man! :-D – martins

+0

Ajoutez votre réponse comme réponse, et je la marquerai comme correcte. :-) – martins

Répondre

0

Ainsi, le problème est que les fonctions de direction exigent {} lorsque la fonction a un corps et non pas seulement une expression de retour.

Alors changez votre code pour ceci.

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); 
 
    ... 
 
}

Modifier: Déplacer le commentaire à une réponse à la demande OP.