UNPKG

@hzy1123581324/z-view-ui

Version:

z-view-ui是使用vue3开发的组件,开发中,有部分组件功能未实现,慎用

21 lines (16 loc) 654 B
import { mapGetters, createNamespacedHelpers } from 'vuex' import { useStateMapper } from './useMapper' /** * * @param {*} moduleName 模块名称 * @param {*} mapper getters属性集合 ['name', 'age'] * @returns */ export function useGetters(mapper=[],moduleName="",) { let mapperFn = mapGetters; // 如果使用模块化,则使用vuex提供的createNamespacedHelpers方法找到对应模块的mapGetters方法 if (Object.prototype.toString.call(moduleName) === "[object String]" && moduleName.length > 0) { mapperFn = createNamespacedHelpers(moduleName).mapGetters } return useStateMapper(mapper, mapperFn) }