mirror of https://github.com/vuejs/core.git
parent
8655ced480
commit
3ee7b4c7b1
|
@ -30,7 +30,12 @@ export function popWarningContext() {
|
||||||
stack.pop()
|
stack.pop()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let isWarning = false
|
||||||
|
|
||||||
export function warn(msg: string, ...args: any[]) {
|
export function warn(msg: string, ...args: any[]) {
|
||||||
|
if (isWarning) return
|
||||||
|
isWarning = true
|
||||||
|
|
||||||
// avoid props formatting or warn handler tracking deps that might be mutated
|
// avoid props formatting or warn handler tracking deps that might be mutated
|
||||||
// during patch, leading to infinite recursion.
|
// during patch, leading to infinite recursion.
|
||||||
pauseTracking()
|
pauseTracking()
|
||||||
|
@ -70,6 +75,7 @@ export function warn(msg: string, ...args: any[]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
resetTracking()
|
resetTracking()
|
||||||
|
isWarning = false
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getComponentTrace(): ComponentTraceStack {
|
export function getComponentTrace(): ComponentTraceStack {
|
||||||
|
|
Loading…
Reference in New Issue