fix(core): don’t set ng-version
for dynamically created components (#16394)
Angular uses the `ng-version` attribute to indicate which elements were used to bootstrap an application. However, after 4.0 we also added this attribute for all dynamically created components. Fixes #15880 PR Close #16394
This commit is contained in:

committed by
Miško Hevery

parent
aa8bba4865
commit
a4de214e2b
@ -90,7 +90,9 @@ class ComponentFactory_ extends ComponentFactory<any> {
|
||||
const view = Services.createRootView(
|
||||
injector, projectableNodes || [], rootSelectorOrNode, viewDef, ngModule, EMPTY_CONTEXT);
|
||||
const component = asProviderData(view, componentNodeIndex).instance;
|
||||
view.renderer.setAttribute(asElementData(view, 0).renderElement, 'ng-version', VERSION.full);
|
||||
if (rootSelectorOrNode) {
|
||||
view.renderer.setAttribute(asElementData(view, 0).renderElement, 'ng-version', VERSION.full);
|
||||
}
|
||||
|
||||
return new ComponentRef_(view, new ViewRef_(view), component);
|
||||
}
|
||||
|
Reference in New Issue
Block a user