UNPKG

wiz-frameworks

Version:

wizlong react framework

37 lines (31 loc) 1.17 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.actionUtils = undefined; var _tool = require('../../tool'); var generateUUID = _tool.utils_tool.generateUUID; /** * Action 工具处理类 * @author sin * @date 2018-03-24 */ var actionUtils = exports.actionUtils = { /** * 根据组件名称生成唯一actionKey * @param {string} componentName 组件名 * @param {string} key 自定义key */ generateActionKey: function generateActionKey(componentName) { var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; var _actionKey = ''; if (key === '') { var uuid_key = generateUUID(); _actionKey = componentName + '@' + uuid_key; } else if (key.indexOf('@') === -1) { _actionKey = componentName + '@' + key; } else { _actionKey = key; } return _actionKey; } };