// 参数判空 false不通过 true为通过 export const checkParamsIsNull = (params:object, noCheckedParamsArr: Array<string>) => { var arr = []; for (let item in params) { let listItem = { key: item, value: params[item] }; if(noCheckedParamsArr.indexOf(listItem.key) < 0){ arr.push(listItem); } } var resStrList = [] for(let obj of arr){ if (obj.value === null || obj.value === 'null' || obj.value === undefined || obj.value === 'undefined' || obj.value === '' || obj.value.length === 0) { // TODO 开发时将参数的值打印出来,以便定位哪个参数为空 swal({ title: '必填参数不能为空', // title:obj.key + '不能为空', type:'error', showConfirmButton: true }); return false } else { resStrList.push(true) } } if(resStrList.indexOf(false) < 0){ return true } };
转载于:https://my.oschina.net/wsxiao/blog/3034252