Comments (3)
Hey, I just fond the solution > I Post it here in case somebody is searching too.
I used the old version of the store, where you declare a "Vuex Instance" and export it.
The thing is that in Nuxt, the store is a function. And you need to export this function.
I mean, when you call your store outside of a .vue file, you need to call a function
So this is my strore :
/* eslint-disable camelcase */
import Vuex from 'vuex'
const createStore = () => {
return new Vuex.Store({
state: () => ({
myValue: false,
}),
mutations: {
myExampleMutation(state, myNewValue) {
state.myValue = myNewValue
}
}
})
}
export default createStore
Here is my router :
import Vue from 'vue'
import Router from 'vue-router'
import store from "@/store/index";
import Home from './pages/Home.vue'
Vue.use(Router)
const createRouterConst = new Router({
mode: 'history',
routes: [
{
path: '/',
name: 'uselessRoute',
component: Home
}
]
})
createRouterConst.beforeEach(async (to, from, next) => {
try {
console.log(store().myValue); // >>> It's how i call it
next()
} catch (error) {
console.log(error)
}
})
export function createRouter() {
return createRouterConst;
}
We can see that i called store().myValue
in the createRouterConst.beforeEach()
statement.
It's working for me.
from router-module.
This issue as been imported as question since it does not respect router-module issue template. Only bug reports and feature requests stays open to reduce maintainers workload.
If your issue is not a question, please mention the repo admin or moderator to change its type and it will be re-opened automatically.
Your question is available at https://cmty.app/nuxt/router-module/issues/c38.
from router-module.
Have more idea for this, i mean a something better more.
from router-module.
Related Issues (20)
- base route is appended to url on page referesh HOT 1
- next() function is not working well HOT 1
- children in route.js don't work HOT 2
- Custom router in .nuxt folder HOT 2
- does it support nuxt3 with vue3 HOT 3
- Vue router 4 support HOT 6
- Release HOT 1
- Cannot start nuxt: Cannot find module 'nuxt/lib/app/router' in nuxt3 HOT 5
- Readme "If you are using Nuxt < 2.16.0, the parameter store is not available" HOT 2
- the css load order changes after using @nuxtjs/router
- Cannot extend routes from a module
- Code splitting not working with router.js HOT 3
- `Cannot read properties of undefined (reading 'options')` on add @nuxtjs/router to Nuxt 3 project HOT 1
- Docs: Missing correct docs about the `store` parameter.
- Can I access to the routes within another module?
- Anchor link dont work on yarn generate
- Is this module compatible with SSG build?
- Nuxt 3 Support HOT 1
- Nuxt content not generate or parse to custom router
- Hydratation error with SSG HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from router-module.