2017-07-21 1 views
0

Je veux réengendrer deux onglets par setParams, cela fonctionne si j'expedie à une patte, mais l'envoi de deux onglets comme ci-dessous code ne fonctionne pasRÉAGIR natif action Dispatch deux onglets à la fois

const setParamsAction1 = NavigationActions.setParams({ params: { foo: 'bar' } }, key: 'a' }); 
const setParamsAction2 = NavigationActions.setParams({ params: { foo: 'bar' } }, key: 'b' }); 
this.props.navigation.dispatch(setParamsAction1); 
this.props.navigation.dispatch(setParamsAction2); 

Répondre

0

J'ai trouvé le moyen le plus simple est d'emballer la répartition à l'intérieur de la fonction asynchrone

async setNavParams(key) { 
    await this.props.navigation.dispatch(NavigationActions.setParams({ 
     params: { foo: 'bar' }, 
      key: key, 
     })) 
}