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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。