wiz-frameworks
Version:
wizlong react framework
32 lines (27 loc) • 839 B
JavaScript
/**
* Action 工具处理类
* @author sin
* @date 2018-03-24
*/
import { utils_tool } from '../../tool';
var generateUUID = utils_tool.generateUUID;
export var 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;
}
};