@cainiaofe/cn-utils
Version:
菜鸟前端基础工具库
28 lines (27 loc) • 675 B
JavaScript
import { v4 as uuid } from 'uuid';
/**
* 安全 JSON.parse
*
* @param {string} text 需要 JSON.parse 的字符串
* @returns {object} JSON.parse 返回的值
*/
export var safeJSONParse = function (text, defaultValue) {
if (defaultValue === void 0) { defaultValue = {}; }
try {
return JSON.parse(text);
}
catch (error) {
return defaultValue;
}
};
/**
* delay
*
* @param {number} time 需要delay的时间,ms
* @returns {Promise} delay的promise
*/
export var sleep = function (time) {
if (time === void 0) { time = 0; }
return new Promise(function (resolve) { return setTimeout(resolve, time); });
};
export { uuid };