React-native Dispatch action на две вкладки одновременно

Я хочу перерисовать две вкладки setParams, это работает, если я отправляю на одну вкладку, но отправка на две вкладки, как показано ниже, не работает

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

1 ответ

Решение

Я обнаружил, что самый простой способ - обернуть диспетчеризацию внутри асинхронной функции.

async setNavParams(key) {
    await this.props.navigation.dispatch(NavigationActions.setParams({
        params: { foo: 'bar' },
          key: key,
        }))
}
Другие вопросы по тегам