fix(core): fix retrieving the binding name when an expression changes (#21814)
fixes #21735 fixes #21788 PR Close #21814
This commit is contained in:

committed by
Jason Aden

parent
7410941a7c
commit
81d64d6bec
@ -98,7 +98,7 @@ export function checkBindingNoChanges(
|
||||
view: ViewData, def: NodeDef, bindingIdx: number, value: any) {
|
||||
const oldValue = view.oldValues[def.bindingIndex + bindingIdx];
|
||||
if ((view.state & ViewState.BeforeFirstCheck) || !devModeEqual(oldValue, value)) {
|
||||
const bindingName = def.bindings[def.bindingIndex].name;
|
||||
const bindingName = def.bindings[bindingIdx].name;
|
||||
throw expressionChangedAfterItHasBeenCheckedError(
|
||||
Services.createDebugContext(view, def.nodeIndex), `${bindingName}: ${oldValue}`,
|
||||
`${bindingName}: ${value}`, (view.state & ViewState.BeforeFirstCheck) !== 0);
|
||||
|
Reference in New Issue
Block a user