今天修改管理系统权限操做时(项目使用的是vue框架),涉及到一个问题,即:路由地址中是否包含参数。因为项目中路由地址比较多,总不能挨个去遍历router.js去判别是什么地址,到底有没有传参,所以我想着是否是能够经过this.$route.params来进行一个判断,若是this.$route.params是空对象则表示无参数,若是this.$route.params不是一个空对象则表示有参数。具体代码以下:vue
function ObjectIsNullOrNot01(param){//param为一个对象
return Object.keys(param).length===0? true:false;
}
复制代码
function ObjectIsNullOrNot02(param){
return JSON.stringify(param)==="{}"?true:false;
}复制代码