From 9ab4955166b7b1370fc2a49b152353241ca9e64a Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 16 十月 2023 09:22:23 +0800 Subject: [PATCH] 小程序 --- minipro_standard/uni_modules/uview-ui/libs/luch-request/utils.js | 131 ------------------------------------------- 1 files changed, 0 insertions(+), 131 deletions(-) diff --git a/minipro_standard/uni_modules/uview-ui/libs/luch-request/utils.js b/minipro_standard/uni_modules/uview-ui/libs/luch-request/utils.js index 37bfb6f..e69de29 100644 --- a/minipro_standard/uni_modules/uview-ui/libs/luch-request/utils.js +++ b/minipro_standard/uni_modules/uview-ui/libs/luch-request/utils.js @@ -1,131 +0,0 @@ -'use strict' - -// utils is a library of generic helper functions non-specific to axios - -const { toString } = Object.prototype - -/** - * Determine if a value is an Array - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Array, otherwise false - */ -export function isArray(val) { - return toString.call(val) === '[object Array]' -} - -/** - * Determine if a value is an Object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Object, otherwise false - */ -export function isObject(val) { - return val !== null && typeof val === 'object' -} - -/** - * Determine if a value is a Date - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Date, otherwise false - */ -export function isDate(val) { - return toString.call(val) === '[object Date]' -} - -/** - * Determine if a value is a URLSearchParams object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a URLSearchParams object, otherwise false - */ -export function isURLSearchParams(val) { - return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams -} - -/** - * Iterate over an Array or an Object invoking a function for each item. - * - * If `obj` is an Array callback will be called passing - * the value, index, and complete array for each item. - * - * If 'obj' is an Object callback will be called passing - * the value, key, and complete object for each property. - * - * @param {Object|Array} obj The object to iterate - * @param {Function} fn The callback to invoke for each item - */ -export function forEach(obj, fn) { - // Don't bother if no value provided - if (obj === null || typeof obj === 'undefined') { - return - } - - // Force an array if not already something iterable - if (typeof obj !== 'object') { - /* eslint no-param-reassign:0 */ - obj = [obj] - } - - if (isArray(obj)) { - // Iterate over array values - for (let i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj) - } - } else { - // Iterate over object keys - for (const key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - fn.call(null, obj[key], key, obj) - } - } - } -} - -/** - * 鏄惁涓篵oolean 鍊� - * @param val - * @returns {boolean} - */ -export function isBoolean(val) { - return typeof val === 'boolean' -} - -/** - * 鏄惁涓虹湡姝g殑瀵硅薄{} new Object - * @param {any} obj - 妫�娴嬬殑瀵硅薄 - * @returns {boolean} - */ -export function isPlainObject(obj) { - return Object.prototype.toString.call(obj) === '[object Object]' -} - -/** - * Function equal to merge with the difference being that no reference - * to original objects is kept. - * - * @see merge - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ -export function deepMerge(/* obj1, obj2, obj3, ... */) { - const result = {} - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = deepMerge(result[key], val) - } else if (typeof val === 'object') { - result[key] = deepMerge({}, val) - } else { - result[key] = val - } - } - for (let i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue) - } - return result -} - -export function isUndefined(val) { - return typeof val === 'undefined' -} -- Gitblit v1.9.3