1.路由
<script>
import { useRouter, useRoute } from 'vue-router'
export default {
setup() {
const router = useRouter()
const route = useRoute()
}
}
</script>
2.vuex
import { createStore } from 'vuex'
import login from './login'
const store = createStore({
state: {},
mutations: {},
actions: {},
modules: {
login
}
})
export default store
<script>
import { useStore } from 'vuex'
export default {
setup() {
const store = useStore()
const state = store.state
const methods = {
handleMutation: () => {
store.commit(...)
},
handleAction: () => {
store.dispatch(...)
}
}
return {
...methods
}
}
}
</script>