当前位置: 首页 > news >正文

Vuex的模块化、优点

前言:如果说我们的vuex的仓库代码量巨大,我们要不要采用就像后端与一样的分层,要不然一吨的代码放在main里,呵呵。所以我们要采用模块化!

看这篇文章的时候,一定要看看上一篇的vuex入门精讲:Vuex的基本概念、项目搭建、入坑点

其中我们的store.js被我们封装成了这样子:

 

import API from '../../utils/api';
var api = new API('goods');

const state = {
    products: []
}
const mutations={
}
const actions={
}
const getters={
}
export default{
    state,mutations,actions,getters
}  

Store.js

import Vue from 'vue'
import Vuex from 'vuex'
import User from './mudules/user'
import Product from './mudules/product'

Vue.use(Vuex);

//仓库
const store = new Vuex.Store({
    modules:{
        User,Product
    }
})
export default store;

 这样我们的仓库就不在像汽车站一样了。

其中需要注意的是;在获取store仓库里的state中,我们需要 

return this.$store.state.User.user;这种方式。也就说我们import的哪个对象。就是我们的唯一标识。

 

转载于:https://www.cnblogs.com/ZaraNet/p/9914224.html

相关文章:

  • 从零开始一起学习SLAM | 不推公式,如何真正理解对极约束?
  • 程序员通往架构师必须掌握知识点——并发编程的那些事
  • ElasticSearch(五)之elasticsearch基本用法
  • CodeOne 主题演讲:Java,未来已来
  • JAVA入门到精通-第1讲
  • centos7防火墙设置
  • mongodb细讲
  • 在 Java 中初始化 List 的五种方法
  • JS获取浏览器地址栏的多个参数值的任意值实例代码
  • Bootstrap简介
  • Redis基本使用及百亿数据量中的使用技巧分享(附视频地址及观看指南)
  • 大数据开发技术学习路线图(小白自学心路)
  • python 入门
  • 数组大概知多少
  • linux删除文件夹下除了某一个文件之外的所有文件及find用法
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Django 博客开发教程 8 - 博客文章详情页
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • Spring核心 Bean的高级装配
  • TypeScript实现数据结构(一)栈,队列,链表
  • Vue 动态创建 component
  • 第十八天-企业应用架构模式-基本模式
  • 理解在java “”i=i++;”所发生的事情
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 线上 python http server profile 实践
  • 自定义函数
  • ionic入门之数据绑定显示-1
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​力扣解法汇总946-验证栈序列
  • # .NET Framework中使用命名管道进行进程间通信
  • #Linux(权限管理)
  • #pragam once 和 #ifndef 预编译头
  • #QT(TCP网络编程-服务端)
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Java)【深基9.例1】选举学生会
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二)hibernate配置管理
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)ssm码农论坛 毕业设计 231126
  • (算法)求1到1亿间的质数或素数
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)Neo4j下载安装以及初次使用
  • (一)RocketMQ初步认识
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .Net(C#)自定义WinForm控件之小结篇