emberjs/ember.js · error · Error
You can't call appendChild on a view being destroyed
Error message
You can't call appendChild on a view being destroyed
What it means
Error "You can't call appendChild on a view being destroyed" thrown in emberjs/ember.js.
Source
Thrown at packages/@ember/-internals/views/lib/views/states.ts:101
get() {
return elementId;
},
set(value) {
if (value !== elementId) {
throw new Error("Changing a view's elementId after creation is not allowed");
}
},
});
}
},
});
const DESTROYING: Readonly<ViewState> = Object.freeze({
...DEFAULT,
appendChild() {
throw new Error("You can't call appendChild on a view being destroyed");
},
rerender() {
throw new Error("You can't call rerender on a view being destroyed");
},
});
/*
Describe how the specified actions should behave in the various
states that a view can exist in. Possible states:
* preRender: when a view is first instantiated, and after its
element was destroyed, it is in the preRender state
* hasElement: the DOM representation of the view is created,
and is ready to be inserted
* inDOM: once a view has been inserted into the DOM it is in
the inDOM state. A view spends the vast majority of its
existence in this state.View on GitHub (pinned to 26f97246a8)
When it happens
Trigger: Thrown at packages/@ember/-internals/views/lib/views/states.ts:101 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of emberjs/ember.js@26f97246a8 (2026-09-01).
Data as JSON: /api/errors/1e5936b3fa0ce602.
Report an issue: GitHub.