mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-17 02:31:34 +08:00
fix(vue): replacing routes across nested outlets preserves previous route info (#25171)
resolves #25017
This commit is contained in:
@ -6,9 +6,6 @@ export const createLocationHistory = () => {
|
||||
|
||||
const add = (routeInfo: RouteInfo) => {
|
||||
switch (routeInfo.routerAction) {
|
||||
case "replace":
|
||||
replaceRoute(routeInfo);
|
||||
break;
|
||||
case "pop":
|
||||
pop(routeInfo);
|
||||
break;
|
||||
@ -41,13 +38,6 @@ export const createLocationHistory = () => {
|
||||
}
|
||||
}
|
||||
|
||||
const replaceRoute = (routeInfo: RouteInfo) => {
|
||||
const routeInfos = getTabsHistory(routeInfo.tab);
|
||||
routeInfos && routeInfos.pop();
|
||||
locationHistory.pop();
|
||||
addRoute(routeInfo);
|
||||
}
|
||||
|
||||
const pop = (routeInfo: RouteInfo) => {
|
||||
const tabHistory = getTabsHistory(routeInfo.tab);
|
||||
let ri;
|
||||
|
Reference in New Issue
Block a user