Skip to content

Commit 9d14387

Browse files
committed
feat: enable setting refreshOnceOnNavigation during runtime
1 parent b73b8ed commit 9d14387

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/shared/$meta.js

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import refresh from '../client/refresh'
22
import inject from '../server/inject'
33
import { showWarningNotSupported } from '../shared/log'
44
import { addApp } from './additional-app'
5+
import { addNavGuards } from './nav-guards'
56
import { pause, resume } from './pausing'
67
import { getOptions } from './options'
78

@@ -13,6 +14,11 @@ export default function $meta (options = {}) {
1314
*/
1415
return {
1516
getOptions: () => getOptions(options),
17+
setOptions: ({ refreshOnceOnNavigation } = {}) => {
18+
if (refreshOnceOnNavigation) {
19+
addNavGuards(this)
20+
}
21+
},
1622
refresh: () => refresh(this, options),
1723
inject: () => process.server ? inject(this, options) : showWarningNotSupported(),
1824
pause: () => pause(this),

0 commit comments

Comments
 (0)