今天修改管理系統權限操做時(項目使用的是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;
}複製代碼