refactor(auth): 简化权限指令中的类型检查逻辑

This commit is contained in:
piexlMax(奇淼
2025-08-07 16:18:04 +08:00
parent 52be26eb43
commit 8b8ae7b692

View File

@@ -7,22 +7,7 @@ export default {
// 当被绑定的元素插入到 DOM 中时…… // 当被绑定的元素插入到 DOM 中时……
mounted: function (el, binding) { mounted: function (el, binding) {
const userInfo = userStore.userInfo const userInfo = userStore.userInfo
let type = '' if (!binding.value){
switch (Object.prototype.toString.call(binding.value)) {
case '[object Array]':
type = 'Array'
break
case '[object String]':
type = 'String'
break
case '[object Number]':
type = 'Number'
break
default:
type = ''
break
}
if (type === '') {
el.parentNode.removeChild(el) el.parentNode.removeChild(el)
return return
} }