i have 4 pages
- list home [ Home.vue ]
- create home [ CreateOrView.vue ]
- view home [ CreateOrView.vue ]
- summary [ Summary.vue ]
from page list home
i have 2 button
- first button
:to="{
name: 'view-home',
params: {
id: props.row.detail_id,
api: 'view_home'
}
}"'
- second button
:to="{
name: 'summary',
params: {
id: props.row.detail_id,
api: 'view_home'
}
}"'
then on page view home
:to="{
name: 'summary',
params: {
id: props.row.detail_id,
api: 'view_home'
}
}"'
the last one page summary
i have back button with router back or go(n) like these https://stackoverflow.com/a/48123669/8122500
unExpected : list home --> view home --> summary --> go back --> create home
expected : list home --> view home --> summary --> go back --> view home
expected : list home --> summary --> go back --> list home
then my problem is when i go back ( from summary ) its clear params on previous. so when i go back the view is create home , my expected is view home.
i looking for best tricks ...
i have code
hasHistory() {
return window.history.length > 3
},
but in other case i have much page (more than 4 pages ) so its not solve .