wiz-frameworks
Version:
wizlong react framework
37 lines (31 loc) • 1.17 kB
JavaScript
;
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;
}
};