diff --git a/modules/angular2/src/core/debug/debug_element_view_listener.ts b/modules/angular2/src/core/debug/debug_element_view_listener.ts index a3646846d8..1e5ee4cc7a 100644 --- a/modules/angular2/src/core/debug/debug_element_view_listener.ts +++ b/modules/angular2/src/core/debug/debug_element_view_listener.ts @@ -19,7 +19,7 @@ var _allViewsById = new Map(); var _nextId = 0; function _setElementId(element, indices: number[]) { - if (isPresent(element) && DOM.isElementNode(element)) { + if (isPresent(element)) { DOM.setData(element, NG_ID_PROPERTY, indices.join(NG_ID_SEPARATOR)); } } diff --git a/modules/angular2/src/core/render/dom/dom_renderer.ts b/modules/angular2/src/core/render/dom/dom_renderer.ts index 8cc133fd09..633a2cb2d9 100644 --- a/modules/angular2/src/core/render/dom/dom_renderer.ts +++ b/modules/angular2/src/core/render/dom/dom_renderer.ts @@ -194,7 +194,9 @@ export abstract class DomRenderer extends Renderer implements NodeFactory dehydrateView(viewRef: RenderViewRef) { resolveInternalDomView(viewRef).dehydrate(); } - createTemplateAnchor(attrNameAndValues: string[]): Node { return DOM.createComment('template'); } + createTemplateAnchor(attrNameAndValues: string[]): Node { + return this.createElement('script', attrNameAndValues); + } abstract createElement(name: string, attrNameAndValues: string[]): Node; abstract mergeElement(existing: Node, attrNameAndValues: string[]); abstract createShadowRoot(host: Node, templateId: string): Node; diff --git a/modules/angular2/test/core/linker/integration_spec.ts b/modules/angular2/test/core/linker/integration_spec.ts index 422530598e..f12b41d07f 100644 --- a/modules/angular2/test/core/linker/integration_spec.ts +++ b/modules/angular2/test/core/linker/integration_spec.ts @@ -475,19 +475,6 @@ export function main() { }); })); - it('should use a comment while stamping out `