vuex的初始化

创建store文件夹

1.功能:放异步操作

文件:actions.js

内容:

 

2.功能:获取state里数据

文件:getters.js

内容:

export const singer = state => state.singer

 

3.功能:放置方法名

文件:mutation-types.js

内容:

export const SET_SINGER = 'SET_SINGER'

 

4.功能:操作state数据

文件:mutations.js

内容:

import * as types from './mutation-types'

const mutation = {

 [types.SET_SINGER](state,singer){

 state.singer = singer 

}

}

export default mutations

 

5.功能:数据

文件:state.js

内容:

const state = {

 singer:{}

}

export default state

 

6.功能:入口

文件:index.js

内容:

import Vue from 'vue'

import Vuex from 'vuex'

import * as actions from './actions'

import * as getter from './getters'

import mutations from './mutations'

import state from './state'

import createLogger from 'vuex/dist/logger'

Vue.use(Vuex)

//  开发环境时,跟踪每次state的修改

const debug = process.env.NODE_ENV !== 'production'

export default new Vuex.Store({

 actions,

getters,

mutations,

state,

strict: debug,

plugin: debug ? [createLogger()] : []

})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值