src/Hx.IdentityServer/wwwroot/vuejs/hx.common.js
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
; (function (global) {
var toast = ELEMENT.Message
//asiox配置
// 设置请求超时
axios.defaults.timeout = 30000
// 设置post请求头
//axios.defaults.headers.post['Content-Type'] =
// 'application/x-www-form-urlencoded;charset=UTF-8'
// 返回状态判断(添加响应拦截器)
axios.interceptors.response.use(
(res) => {
// 对响应数据做些事
if (res.data.success === false) {
toast({ message: res.data.message, type: 'error', })
return Promise.reject(res.data)
}
return res.data.data
},
(e) => {
var res = e.response,
msg;
switch (res && res.status) {
case 403:
msg = res.data || '您没有该操作的权限!';
toast({ message: msg, type: 'error', })
break;
default:
break;
}
console.log(e);
return Promise.reject(e)
}
)
var enumerables = [//'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable',
'valueOf', 'toLocaleString', 'toString', 'constructor'];
var hxCommon = {
/**
* 如果传递的值是JavaScript数组,则返回' true ',否则返回' false '.
* @param {Object} target The target to test.
* @return {Boolean}
* @method
*/
isArray: ('isArray' in Array) ? Array.isArray : function (value) {
return toString.call(value) === '[object Array]';
},
/**
* 判断给定值是否为空
* @param {any} value 要判断的值
* @param {Boolean} allowEmptyString 是否允许空字符串
* @returns {Boolean} true为空,false不为空
*/
isEmpty(value, allowEmptyString) {
return (value === undefined || value === null) || (!allowEmptyString ? value === '' : false) || (isArray(value) && value.length === 0);
},
/**
* 如果传递的值是JavaScript函数则返回“true”,否则返回“false”。
* @param {Object} value 要测试的值.
* @return {Boolean} 如果传递的值是JavaScript函数则返回“true”,否则返回“false”。
*/
后面还有 92 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
