Nuxt.js项目中js文件单独使用Vuex的store

简介: Nuxt.js项目中js文件单独使用Vuex的store

Nuxt.js 项目中使用Vuex和Vue项目中使用略有不同

如果需要再单独的js文件中使用store,需要使用经典模式,不过文档介绍说

此功能已经弃用,将在Nuxt 3中删除。

总之Nuxt.js坑还是很多的,因为一套代码涉及服务器端执行和浏览器端执行,不是很好区分执行代码


实践下来发现还是坑比较多,虽然可以复用Vue的组件模块,不过小型项目还是使用传统的PHP会好一些


修改 store/index.js

import Vuex from "vuex";


const store = new Vuex.Store({
state: () => ({
token: ""
}),

getters: {
getToken(state) {
return state.token;
},
},

mutations: {
setToken(state, token) {
state.token = token;
},

removeToken(state) {
state.token = "";
}
},

actions: {
}
});


// 需要返回一个函数
export default () => {
return store;
};

js文件中使用

import store from "@/store/index.js";
let token = store().getters.getToken;

vue文件中使用

let token = this.$store.getters.getToken;

参考

https://zh.nuxtjs.org/guide/vuex-store

            </div>
目录
相关文章
Qtdesigner报错:This application failed to stat could not find or load the Qt platform plugin “windows“
Qtdesigner报错:This application failed to stat could not find or load the Qt platform plugin “windows“
|
机器学习/深度学习 算法 固态存储
10分钟学会使用YOLO及Opencv实现目标检测(下)|附源码
本文介绍使用opencv和yolo完成视频流目标检测,代码解释详细,附源码,上手快。
9477 1
|
小程序 前端开发 JavaScript
微信小程序--》条件与列表渲染以及WXSS模板样式
⚓经过web前端开发的学习,相信大家对于前端开发有了一定深入的了解,今天我开设了微信小程序,主要想从移动端开发方向进一步发展,而对于我来说写移动端博文的第一站就是小程序开发,希望看到我文章的朋友能对你有所帮助。
581 0
微信小程序--》条件与列表渲染以及WXSS模板样式
|
数据采集 编解码 开发者
案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道
案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道
案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道
|
存储 资源调度 Cloud Native
阿里云迁移工具推荐最佳实践:KVM虚拟化迁移到阿里云
阿里云迁移工具推荐最佳实践:KVM虚拟化迁移到阿里云
阿里云迁移工具推荐最佳实践:KVM虚拟化迁移到阿里云
|
云安全 机器学习/深度学习 弹性计算
Gartner发布云产品评估报告:阿里云计算能力全球第一
92.3% 得分率,阿里拿下计算类厂商全球第一。
Gartner发布云产品评估报告:阿里云计算能力全球第一
|
Java Android开发
【Android NDK 开发】JNI 引用 ( 全局引用 | NewGlobalRef | DeleteGlobalRef )
【Android NDK 开发】JNI 引用 ( 全局引用 | NewGlobalRef | DeleteGlobalRef )
784 0
|
JavaScript C# Web App开发
C# 用XiliumCefGlue做浏览器,JS和C#相互调用
原文:C# 用XiliumCefGlue做浏览器,JS和C#相互调用 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.
2664 0
C# 用XiliumCefGlue做浏览器,JS和C#相互调用
|
传感器 算法 vr&ar
从“扫月亮”到“扫福字”,扒一扒背后的支付宝AR框架体系
从攒五福到抢红包,全国人民的春节活动越来越多样,其背后技术挑战也更复杂,每一年的红包背后,如果能拍摄出来,都将是一部技术大片,在云栖社区2017红包技术峰会上,蚂蚁金服技术专家承智为大家分享了“扫福字”的背后的支付宝AR框架体系实践,从支付宝AR四个实际案例出发,总结了支付宝2016年在AR技术方面所获取的经验并分享了对于AR技术未来的发展方向的展望。
8084 0
|
存储 监控 文件存储
NAS日志分析用户指南
NAS“日志分析”新功能,旨在帮助用户更好地监控文件系统资源。通过该功能,用户可以方便地跟踪系统性能问题,记录文件系统上的数据操作情况,审计文件删除等相关操作,有效监控各区域内文件系统资源大盘和明细信息,实时报警等
4094 0