为了账号安全,请及时绑定邮箱和手机立即绑定

vuex要写一个能调用的公共方法应该写在哪里?

vuex要写一个能调用的公共方法应该写在哪里?

饮歌长啸 2018-07-10 10:14:34
前提:1、方法内部需要使用到state的状态数据2、该方法要多次调用或者循环调用3、这个方法肯定不能写在action里面,它不修改state里的状态,只是利用state数据和参数,做一些比较计算,并返回新结果我现在的做法是,在外部定义这个公共函数,然后每次都把state作为参数传进去export function 函数名(state, 其他参数){     //实现 }这样虽然能实现我的意图,但是我总感觉不妥当呢?请问有没有更好的做法。
查看完整描述

1 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

公共函数文件可以直接

import store from '@/store'
export function func1() {  
const state1 = store.state.module_name.state1  
    return state1
}


查看完整回答
反对 回复 2018-07-19
  • 1 回答
  • 0 关注
  • 2603 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信