David Yu Blog

Vue console.log 由flag判斷要不要顯示

Word count: 96Reading time: 1 min
2023/07/11

需求

登入後,取的該帳號要不要顯示console.log的flag

實作

main.js 註冊一個全域物件$console

1
2
3
4
5
6
7
8
9
10
11
12
Vue.prototype.$console = {
value: false,
set(value) {
this.value = value
const log = console.log
console.log = function(msg) {
if (this.value) {
log(msg)
}
}
}
}

在登入後的回調函式中,修改$console.value,以及在console.log加上一個判斷

1
this.$console.set(response.data.showLog) // true or false
CATALOG
  1. 1. 需求
  2. 2. 實作