diff --git a/docs/guide/data.md b/docs/guide/data.md index 588ba543..5120bc9d 100644 --- a/docs/guide/data.md +++ b/docs/guide/data.md @@ -240,6 +240,8 @@ export default { // Server-side only serverPrefetch () { + // register store module on server-side and dont preserve state at current step, + // since module foo's state has not been initiated yet. this.registerFoo() return this.fooInc() }, @@ -251,7 +253,7 @@ export default { const alreadyIncremented = !!this.$store.state.foo // We register the foo module - this.registerFoo() + this.registerFoo(true) if (!alreadyIncremented) { this.fooInc() @@ -265,9 +267,9 @@ export default { }, methods: { - registerFoo () { + registerFoo (shoudPreserve = false) { // Preserve the previous state if it was injected from the server - this.$store.registerModule('foo', fooStoreModule, { preserveState: true }) + this.$store.registerModule('foo', fooStoreModule, { preserveState: shoudPreserve }) }, fooInc () {