diff --git a/src/routers/TabRouter.js b/src/routers/TabRouter.js index 2e904a6ed7..d65ac67e13 100644 --- a/src/routers/TabRouter.js +++ b/src/routers/TabRouter.js @@ -129,6 +129,10 @@ export default ( } if (activeTabIndex !== state.index) { // console.log(`${order.join('-')}: Normal navigation`, {lastIndex: state.index, newIndex: activeTabIndex}); + if ( action.params ) { + state = {...state, routes: [...state.routes]}; + state.routes[activeTabIndex] = {...state.routes[activeTabIndex], params: action.params}; + } return { ...state, index: activeTabIndex,