/** * @description 安全地解析 json 字符串 * @param {String} jsonString 需要解析的 json 字符串 * @param {String} defaultValue 默认值 */ export function parse (jsonString = '{}', defaultValue = {}) { let result = defaultValue try { result = JSON.parse(jsonString) } catch (error) { console.log(error) } return result } /** * @description 接口请求返回 * @param {Any} data 返回值 * @param {String} msg 状态信息 * @param {Number} code 状态码 */ export function response (data = {}, msg = '', code = 0) { return [ 200, { code, msg, data } ] } /** * @description 接口请求返回 正确返回 * @param {Any} data 返回值 * @param {String} msg 状态信息 */ export function responseSuccess (data = {}, msg = '成功') { return response(data, msg) } /** * @description 接口请求返回 错误返回 * @param {Any} data 返回值 * @param {String} msg 状态信息 * @param {Number} code 状态码 */ export function responseError (data = {}, msg = '请求失败', code = 500) { return response(data, msg, code) }