refactor(ivy): rename componentRefresh to directiveRefresh (#22395)

PR Close #22395
This commit is contained in:
Marc Laval 2018-02-23 11:02:38 +01:00 committed by Victor Berchet
parent a81d599bfc
commit aad431642a
14 changed files with 214 additions and 213 deletions

View File

@ -39,7 +39,7 @@ export {
interpolation8 as i8, interpolation8 as i8,
interpolationV as iV, interpolationV as iV,
componentRefresh as r, directiveRefresh as r,
container as C, container as C,
containerRefreshStart as cR, containerRefreshStart as cR,

View File

@ -372,7 +372,7 @@ export function renderComponentOrTemplate<T>(
} else { } else {
// Element was stored at 0 and directive was stored at 1 in renderComponent // Element was stored at 0 and directive was stored at 1 in renderComponent
// so to refresh the component, refresh() needs to be called with (1, 0) // so to refresh the component, refresh() needs to be called with (1, 0)
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
} finally { } finally {
if (rendererFactory.end) { if (rendererFactory.end) {
@ -1208,14 +1208,15 @@ export function embeddedViewEnd(): void {
///////////// /////////////
/** /**
* Refreshes the component view. * Refreshes the directive, triggering init and content hooks.
* *
* In other words, enters the component's view and processes it to update bindings, queries, etc. * When it is a component, it also enters the component's view and processes it to update bindings,
* queries, etc.
* *
* @param directiveIndex * @param directiveIndex
* @param elementIndex * @param elementIndex
*/ */
export function componentRefresh<T>(directiveIndex: number, elementIndex: number): void { export function directiveRefresh<T>(directiveIndex: number, elementIndex: number): void {
executeInitHooks(currentView, currentView.tView, creationMode); executeInitHooks(currentView, currentView.tView, creationMode);
executeContentHooks(currentView, currentView.tView, creationMode); executeContentHooks(currentView, currentView.tView, creationMode);
const template = (tData[directiveIndex] as ComponentDef<T>).template; const template = (tData[directiveIndex] as ComponentDef<T>).template;

View File

@ -9,7 +9,7 @@
import {NgForOfContext} from '@angular/common'; import {NgForOfContext} from '@angular/common';
import {defineComponent} from '../../src/render3/index'; import {defineComponent} from '../../src/render3/index';
import {bind, componentRefresh, container, containerRefreshEnd, containerRefreshStart, elementEnd, elementProperty, elementStart, text, textBinding} from '../../src/render3/instructions'; import {bind, container, containerRefreshEnd, containerRefreshStart, directiveRefresh, elementEnd, elementProperty, elementStart, text, textBinding} from '../../src/render3/instructions';
import {NgForOf} from './common_with_def'; import {NgForOf} from './common_with_def';
import {renderComponent, toHtml} from './render_util'; import {renderComponent, toHtml} from './render_util';
@ -35,7 +35,7 @@ describe('@angular/common integration', () => {
} }
elementProperty(1, 'ngForOf', bind(myApp.items)); elementProperty(1, 'ngForOf', bind(myApp.items));
containerRefreshStart(1); containerRefreshStart(1);
componentRefresh(2, 0); directiveRefresh(2, 0);
containerRefreshEnd(); containerRefreshEnd();
function liTemplate(row: NgForOfContext<string>, cm: boolean) { function liTemplate(row: NgForOfContext<string>, cm: boolean) {

View File

@ -11,7 +11,7 @@ import {withBody} from '@angular/core/testing';
import {DoCheck, ViewEncapsulation} from '../../src/core'; import {DoCheck, ViewEncapsulation} from '../../src/core';
import {detectChanges, getRenderedText, whenRendered} from '../../src/render3/component'; import {detectChanges, getRenderedText, whenRendered} from '../../src/render3/component';
import {defineComponent, markDirty} from '../../src/render3/index'; import {defineComponent, markDirty} from '../../src/render3/index';
import {bind, componentRefresh, container, containerRefreshEnd, containerRefreshStart, elementEnd, elementProperty, elementStart, embeddedViewEnd, embeddedViewStart, text, textBinding} from '../../src/render3/instructions'; import {bind, container, containerRefreshEnd, containerRefreshStart, directiveRefresh, elementEnd, elementProperty, elementStart, embeddedViewEnd, embeddedViewStart, text, textBinding} from '../../src/render3/instructions';
import {createRendererType2} from '../../src/view/index'; import {createRendererType2} from '../../src/view/index';
import {getRendererFactory2} from './imported_renderer2'; import {getRendererFactory2} from './imported_renderer2';
@ -114,7 +114,7 @@ describe('component with a container', () => {
} }
elementProperty(0, 'items', bind(ctx.items)); elementProperty(0, 'items', bind(ctx.items));
WrapperComponent.ngComponentDef.h(1, 0); WrapperComponent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
it('should re-render on input change', () => { it('should re-render on input change', () => {
@ -140,7 +140,7 @@ describe('encapsulation', () => {
elementEnd(); elementEnd();
} }
EncapsulatedComponent.ngComponentDef.h(1, 0); EncapsulatedComponent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}, },
factory: () => new WrapperComponent, factory: () => new WrapperComponent,
}); });
@ -157,7 +157,7 @@ describe('encapsulation', () => {
elementEnd(); elementEnd();
} }
LeafComponent.ngComponentDef.h(2, 1); LeafComponent.ngComponentDef.h(2, 1);
componentRefresh(2, 1); directiveRefresh(2, 1);
}, },
factory: () => new EncapsulatedComponent, factory: () => new EncapsulatedComponent,
rendererType: rendererType:
@ -205,7 +205,7 @@ describe('encapsulation', () => {
elementEnd(); elementEnd();
} }
LeafComponentwith.ngComponentDef.h(1, 0); LeafComponentwith.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}, },
factory: () => new WrapperComponentWith, factory: () => new WrapperComponentWith,
rendererType: rendererType:

View File

@ -7,7 +7,7 @@
*/ */
import {detectChanges} from '../../src/render3/index'; import {detectChanges} from '../../src/render3/index';
import {componentRefresh, container, containerRefreshEnd, containerRefreshStart, elementEnd, elementStart, embeddedViewEnd, embeddedViewStart, load, projection, projectionDef, text} from '../../src/render3/instructions'; import {container, containerRefreshEnd, containerRefreshStart, directiveRefresh, elementEnd, elementStart, embeddedViewEnd, embeddedViewStart, load, projection, projectionDef, text} from '../../src/render3/instructions';
import {createComponent, renderComponent, toHtml} from './render_util'; import {createComponent, renderComponent, toHtml} from './render_util';
@ -36,7 +36,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child><div>content</div></child>'); expect(toHtml(parent)).toEqual('<child><div>content</div></child>');
@ -56,7 +56,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child>content</child>'); expect(toHtml(parent)).toEqual('<child>content</child>');
@ -78,7 +78,7 @@ describe('content projection', () => {
{ projection(3, 0); } { projection(3, 0); }
elementEnd(); elementEnd();
GrandChild.ngComponentDef.h(2, 1); GrandChild.ngComponentDef.h(2, 1);
componentRefresh(2, 1); directiveRefresh(2, 1);
} }
}); });
const Parent = createComponent('parent', function(ctx: any, cm: boolean) { const Parent = createComponent('parent', function(ctx: any, cm: boolean) {
@ -93,7 +93,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)) expect(toHtml(parent))
@ -134,8 +134,8 @@ describe('content projection', () => {
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
componentRefresh(3, 2); directiveRefresh(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)) expect(toHtml(parent))
@ -172,7 +172,7 @@ describe('content projection', () => {
} }
containerRefreshEnd(); containerRefreshEnd();
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child><div>()</div></child>'); expect(toHtml(parent)).toEqual('<child><div>()</div></child>');
@ -208,7 +208,7 @@ describe('content projection', () => {
} }
containerRefreshEnd(); containerRefreshEnd();
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child></child>'); expect(toHtml(parent)).toEqual('<child></child>');
@ -257,7 +257,7 @@ describe('content projection', () => {
} }
containerRefreshEnd(); containerRefreshEnd();
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child><div>(else)</div></child>'); expect(toHtml(parent)).toEqual('<child><div>(else)</div></child>');
@ -315,7 +315,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child><div><span>content</span></div></child>'); expect(toHtml(parent)).toEqual('<child><div><span>content</span></div></child>');
@ -368,7 +368,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child><div>content</div></child>'); expect(toHtml(parent)).toEqual('<child><div>content</div></child>');
@ -423,7 +423,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child><div>before-content-after</div></child>'); expect(toHtml(parent)).toEqual('<child><div>before-content-after</div></child>');
@ -460,7 +460,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child><div></div><span>content</span></child>'); expect(toHtml(parent)).toEqual('<child><div></div><span>content</span></child>');
@ -518,7 +518,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child>content<div></div></child>'); expect(toHtml(parent)).toEqual('<child>content<div></div></child>');
@ -568,7 +568,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
@ -615,7 +615,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
@ -662,7 +662,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
@ -708,7 +708,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
@ -755,7 +755,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
@ -803,7 +803,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
@ -851,7 +851,7 @@ describe('content projection', () => {
} }
elementEnd(); elementEnd();
GrandChild.ngComponentDef.h(2, 1); GrandChild.ngComponentDef.h(2, 1);
componentRefresh(2, 1); directiveRefresh(2, 1);
} }
}); });
@ -873,7 +873,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
@ -917,7 +917,7 @@ describe('content projection', () => {
} }
elementEnd(); elementEnd();
Card.ngComponentDef.h(2, 1); Card.ngComponentDef.h(2, 1);
componentRefresh(2, 1); directiveRefresh(2, 1);
} }
}); });
@ -933,7 +933,7 @@ describe('content projection', () => {
elementEnd(); elementEnd();
} }
CardWithTitle.ngComponentDef.h(1, 0); CardWithTitle.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const app = renderComponent(App); const app = renderComponent(App);
@ -982,7 +982,7 @@ describe('content projection', () => {
} }
containerRefreshEnd(); containerRefreshEnd();
Child.ngComponentDef.h(1, 0); Child.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const parent = renderComponent(Parent); const parent = renderComponent(Parent);
expect(toHtml(parent)).toEqual('<child><span><div>content</div></span></child>'); expect(toHtml(parent)).toEqual('<child><span><div>content</div></span></child>');

View File

@ -7,7 +7,7 @@
*/ */
import {defineDirective} from '../../src/render3/index'; import {defineDirective} from '../../src/render3/index';
import {bind, componentRefresh, elementEnd, elementProperty, elementStart, load} from '../../src/render3/instructions'; import {bind, directiveRefresh, elementEnd, elementProperty, elementStart, load} from '../../src/render3/instructions';
import {renderToHtml} from './render_util'; import {renderToHtml} from './render_util';
@ -35,7 +35,7 @@ describe('directive', () => {
elementEnd(); elementEnd();
} }
Directive.ngDirectiveDef.h(1, 0); Directive.ngDirectiveDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
expect(renderToHtml(Template, {})).toEqual('<span class="foo"></span>'); expect(renderToHtml(Template, {})).toEqual('<span class="foo"></span>');

View File

@ -7,7 +7,7 @@
*/ */
import {defineComponent, defineDirective} from '../../src/render3/index'; import {defineComponent, defineDirective} from '../../src/render3/index';
import {NO_CHANGE, bind, componentRefresh, container, containerRefreshEnd, containerRefreshStart, elementAttribute, elementClass, elementEnd, elementProperty, elementStart, elementStyle, embeddedViewEnd, embeddedViewStart, interpolation1, interpolation2, interpolation3, interpolation4, interpolation5, interpolation6, interpolation7, interpolation8, interpolationV, load, projection, projectionDef, text, textBinding} from '../../src/render3/instructions'; import {NO_CHANGE, bind, container, containerRefreshEnd, containerRefreshStart, directiveRefresh, elementAttribute, elementClass, elementEnd, elementProperty, elementStart, elementStyle, embeddedViewEnd, embeddedViewStart, interpolation1, interpolation2, interpolation3, interpolation4, interpolation5, interpolation6, interpolation7, interpolation8, interpolationV, load, projection, projectionDef, text, textBinding} from '../../src/render3/instructions';
import {containerEl, renderToHtml} from './render_util'; import {containerEl, renderToHtml} from './render_util';
@ -201,7 +201,7 @@ describe('render3 integration test', () => {
elementEnd(); elementEnd();
} }
TodoComponent.ngComponentDef.h(1, 0); TodoComponent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
expect(renderToHtml(Template, null)).toEqual('<todo><p>Todo one</p></todo>'); expect(renderToHtml(Template, null)).toEqual('<todo><p>Todo one</p></todo>');
@ -215,7 +215,7 @@ describe('render3 integration test', () => {
text(2, 'two'); text(2, 'two');
} }
TodoComponent.ngComponentDef.h(1, 0); TodoComponent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
expect(renderToHtml(Template, null)).toEqual('<todo><p>Todo one</p></todo>two'); expect(renderToHtml(Template, null)).toEqual('<todo><p>Todo one</p></todo>two');
}); });
@ -234,8 +234,8 @@ describe('render3 integration test', () => {
} }
TodoComponent.ngComponentDef.h(1, 0); TodoComponent.ngComponentDef.h(1, 0);
TodoComponent.ngComponentDef.h(3, 2); TodoComponent.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
expect(renderToHtml(Template, null)) expect(renderToHtml(Template, null))
.toEqual('<todo><p>Todo one</p></todo><todo><p>Todo one</p></todo>'); .toEqual('<todo><p>Todo one</p></todo><todo><p>Todo one</p></todo>');
@ -271,7 +271,7 @@ describe('render3 integration test', () => {
elementEnd(); elementEnd();
} }
TodoComponentHostBinding.ngComponentDef.h(1, 0); TodoComponentHostBinding.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
expect(renderToHtml(Template, {})).toEqual('<todo title="one">one</todo>'); expect(renderToHtml(Template, {})).toEqual('<todo title="one">one</todo>');
@ -304,7 +304,7 @@ describe('render3 integration test', () => {
elementEnd(); elementEnd();
} }
MyComp.ngComponentDef.h(1, 0); MyComp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
expect(renderToHtml(Template, null)).toEqual('<comp><p>Bess</p></comp>'); expect(renderToHtml(Template, null)).toEqual('<comp><p>Bess</p></comp>');
@ -351,7 +351,7 @@ describe('render3 integration test', () => {
} }
elementProperty(0, 'condition', bind(ctx.condition)); elementProperty(0, 'condition', bind(ctx.condition));
MyComp.ngComponentDef.h(1, 0); MyComp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
expect(renderToHtml(Template, {condition: true})).toEqual('<comp><div>text</div></comp>'); expect(renderToHtml(Template, {condition: true})).toEqual('<comp><div>text</div></comp>');
@ -472,7 +472,7 @@ describe('render3 integration test', () => {
} }
containerRefreshEnd(); containerRefreshEnd();
ChildComponent.ngComponentDef.h(1, 0); ChildComponent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
it('should work with a tree', () => { it('should work with a tree', () => {
@ -648,7 +648,7 @@ describe('render3 integration test', () => {
elementEnd(); elementEnd();
} }
HostBindingDir.ngDirectiveDef.h(1, 0); HostBindingDir.ngDirectiveDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
expect(renderToHtml(Template, {})) expect(renderToHtml(Template, {}))

View File

@ -8,7 +8,7 @@
import {SimpleChanges} from '../../src/core'; import {SimpleChanges} from '../../src/core';
import {ComponentTemplate, NgOnChangesFeature, defineComponent, defineDirective} from '../../src/render3/index'; import {ComponentTemplate, NgOnChangesFeature, defineComponent, defineDirective} from '../../src/render3/index';
import {bind, componentRefresh, container, containerRefreshEnd, containerRefreshStart, elementEnd, elementProperty, elementStart, embeddedViewEnd, embeddedViewStart, listener, projection, projectionDef, store, text} from '../../src/render3/instructions'; import {bind, container, containerRefreshEnd, containerRefreshStart, directiveRefresh, elementEnd, elementProperty, elementStart, embeddedViewEnd, embeddedViewStart, listener, projection, projectionDef, store, text} from '../../src/render3/instructions';
import {containerEl, renderToHtml} from './render_util'; import {containerEl, renderToHtml} from './render_util';
@ -22,7 +22,7 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', bind(ctx.val)); elementProperty(0, 'val', bind(ctx.val));
type.ngComponentDef.h(1, 0); type.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}; };
} }
@ -76,7 +76,7 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', bind(ctx.val)); elementProperty(0, 'val', bind(ctx.val));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {val: '1'}); renderToHtml(Template, {val: '1'});
@ -98,7 +98,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -124,8 +124,8 @@ describe('lifecycles', () => {
elementProperty(2, 'val', 2); elementProperty(2, 'val', 2);
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
Parent.ngComponentDef.h(3, 2); Parent.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -152,7 +152,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -183,8 +183,8 @@ describe('lifecycles', () => {
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -217,10 +217,10 @@ describe('lifecycles', () => {
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
Comp.ngComponentDef.h(5, 4); Comp.ngComponentDef.h(5, 4);
ProjectedComp.ngComponentDef.h(7, 6); ProjectedComp.ngComponentDef.h(7, 6);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
componentRefresh(5, 4); directiveRefresh(5, 4);
componentRefresh(7, 6); directiveRefresh(7, 6);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -236,8 +236,8 @@ describe('lifecycles', () => {
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
Directive.ngDirectiveDef.h(2, 0); Directive.ngDirectiveDef.h(2, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(2, 0); directiveRefresh(2, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -256,7 +256,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Directive.ngDirectiveDef.h(1, 0); Directive.ngDirectiveDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -296,13 +296,13 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', j); elementProperty(0, 'val', j);
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(4, 3); directiveRefresh(4, 3);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -342,13 +342,13 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', j); elementProperty(0, 'val', j);
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(4, 3); directiveRefresh(4, 3);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -403,7 +403,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -425,7 +425,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -440,7 +440,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -459,8 +459,8 @@ describe('lifecycles', () => {
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
Directive.ngDirectiveDef.h(2, 0); Directive.ngDirectiveDef.h(2, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(2, 0); directiveRefresh(2, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -479,7 +479,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Directive.ngDirectiveDef.h(1, 0); Directive.ngDirectiveDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -516,7 +516,7 @@ describe('lifecycles', () => {
} }
elementProperty(1, 'val', bind(ctx.val)); elementProperty(1, 'val', bind(ctx.val));
Comp.ngComponentDef.h(2, 1); Comp.ngComponentDef.h(2, 1);
componentRefresh(2, 1); directiveRefresh(2, 1);
}); });
let ProjectedComp = createAfterContentInitComp('projected', (ctx: any, cm: boolean) => { let ProjectedComp = createAfterContentInitComp('projected', (ctx: any, cm: boolean) => {
@ -554,7 +554,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -583,7 +583,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -613,7 +613,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -640,8 +640,8 @@ describe('lifecycles', () => {
elementProperty(3, 'val', 2); elementProperty(3, 'val', 2);
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
Parent.ngComponentDef.h(4, 3); Parent.ngComponentDef.h(4, 3);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(4, 3); directiveRefresh(4, 3);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -671,8 +671,8 @@ describe('lifecycles', () => {
} }
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -718,10 +718,10 @@ describe('lifecycles', () => {
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
Parent.ngComponentDef.h(6, 5); Parent.ngComponentDef.h(6, 5);
ProjectedComp.ngComponentDef.h(8, 7); ProjectedComp.ngComponentDef.h(8, 7);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
componentRefresh(6, 5); directiveRefresh(6, 5);
componentRefresh(8, 7); directiveRefresh(8, 7);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -760,13 +760,13 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', i); elementProperty(0, 'val', i);
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(5, 4); directiveRefresh(5, 4);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -797,13 +797,13 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', i); elementProperty(0, 'val', i);
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(5, 4); directiveRefresh(5, 4);
} }
it('should be called in correct order in a for loop with children', () => { it('should be called in correct order in a for loop with children', () => {
@ -831,7 +831,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -861,8 +861,8 @@ describe('lifecycles', () => {
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
Directive.ngDirectiveDef.h(2, 0); Directive.ngDirectiveDef.h(2, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(2, 0); directiveRefresh(2, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -877,7 +877,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Directive.ngDirectiveDef.h(1, 0); Directive.ngDirectiveDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -938,7 +938,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -966,7 +966,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -996,7 +996,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -1022,8 +1022,8 @@ describe('lifecycles', () => {
elementProperty(2, 'val', 2); elementProperty(2, 'val', 2);
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
Parent.ngComponentDef.h(3, 2); Parent.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
expect(events).toEqual(['comp1', 'comp2', 'parent1', 'parent2']); expect(events).toEqual(['comp1', 'comp2', 'parent1', 'parent2']);
@ -1047,8 +1047,8 @@ describe('lifecycles', () => {
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -1087,10 +1087,10 @@ describe('lifecycles', () => {
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
Comp.ngComponentDef.h(5, 4); Comp.ngComponentDef.h(5, 4);
ProjectedComp.ngComponentDef.h(7, 6); ProjectedComp.ngComponentDef.h(7, 6);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
componentRefresh(5, 4); directiveRefresh(5, 4);
componentRefresh(7, 6); directiveRefresh(7, 6);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -1116,8 +1116,8 @@ describe('lifecycles', () => {
elementProperty(2, 'val', bind(ctx.val)); elementProperty(2, 'val', bind(ctx.val));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
}); });
/** /**
@ -1135,8 +1135,8 @@ describe('lifecycles', () => {
elementProperty(2, 'val', 2); elementProperty(2, 'val', 2);
ParentComp.ngComponentDef.h(1, 0); ParentComp.ngComponentDef.h(1, 0);
ParentComp.ngComponentDef.h(3, 2); ParentComp.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -1172,13 +1172,13 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', i); elementProperty(0, 'val', i);
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(4, 3); directiveRefresh(4, 3);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -1215,13 +1215,13 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', i); elementProperty(0, 'val', i);
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(4, 3); directiveRefresh(4, 3);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -1240,7 +1240,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -1259,7 +1259,7 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', bind(ctx.myVal)); elementProperty(0, 'val', bind(ctx.myVal));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {myVal: 5}); renderToHtml(Template, {myVal: 5});
@ -1298,13 +1298,13 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', i); elementProperty(0, 'val', i);
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(4, 3); directiveRefresh(4, 3);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -1335,8 +1335,8 @@ describe('lifecycles', () => {
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
Directive.ngDirectiveDef.h(2, 0); Directive.ngDirectiveDef.h(2, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(2, 0); directiveRefresh(2, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -1351,7 +1351,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Directive.ngDirectiveDef.h(1, 0); Directive.ngDirectiveDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -1413,7 +1413,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -1450,8 +1450,8 @@ describe('lifecycles', () => {
elementProperty(2, 'val', bind('2')); elementProperty(2, 'val', bind('2'));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
Comp.ngComponentDef.h(3, 2); Comp.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -1484,7 +1484,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -1512,7 +1512,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
function Template(ctx: any, cm: boolean) { function Template(ctx: any, cm: boolean) {
@ -1527,7 +1527,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Grandparent.ngComponentDef.h(1, 0); Grandparent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -1581,10 +1581,10 @@ describe('lifecycles', () => {
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
Comp.ngComponentDef.h(5, 4); Comp.ngComponentDef.h(5, 4);
ProjectedComp.ngComponentDef.h(7, 6); ProjectedComp.ngComponentDef.h(7, 6);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
componentRefresh(5, 4); directiveRefresh(5, 4);
componentRefresh(7, 6); directiveRefresh(7, 6);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -1636,13 +1636,13 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', bind('2')); elementProperty(0, 'val', bind('2'));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(4, 3); directiveRefresh(4, 3);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -1712,13 +1712,13 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', bind(j)); elementProperty(0, 'val', bind(j));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(4, 3); directiveRefresh(4, 3);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -1787,7 +1787,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(3, 2); Comp.ngComponentDef.h(3, 2);
componentRefresh(3, 2); directiveRefresh(3, 2);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -1837,8 +1837,8 @@ describe('lifecycles', () => {
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
Directive.ngDirectiveDef.h(2, 0); Directive.ngDirectiveDef.h(2, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(2, 0); directiveRefresh(2, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -1872,7 +1872,7 @@ describe('lifecycles', () => {
elementEnd(); elementEnd();
} }
Directive.ngDirectiveDef.h(1, 0); Directive.ngDirectiveDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -1909,7 +1909,7 @@ describe('lifecycles', () => {
elementProperty(0, 'val1', bind(ctx.a)); elementProperty(0, 'val1', bind(ctx.a));
elementProperty(0, 'publicName', bind(ctx.b)); elementProperty(0, 'publicName', bind(ctx.b));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
const ProjectedComp = createOnChangesComponent('projected', (ctx: any, cm: boolean) => { const ProjectedComp = createOnChangesComponent('projected', (ctx: any, cm: boolean) => {
if (cm) { if (cm) {
@ -1969,7 +1969,7 @@ describe('lifecycles', () => {
elementProperty(0, 'val1', bind(ctx.val1)); elementProperty(0, 'val1', bind(ctx.val1));
elementProperty(0, 'publicName', bind(ctx.val2)); elementProperty(0, 'publicName', bind(ctx.val2));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {val1: '1', val2: 'a'}); renderToHtml(Template, {val1: '1', val2: 'a'});
@ -1996,7 +1996,7 @@ describe('lifecycles', () => {
elementProperty(0, 'val1', bind(ctx.val1)); elementProperty(0, 'val1', bind(ctx.val1));
elementProperty(0, 'publicName', bind(ctx.val2)); elementProperty(0, 'publicName', bind(ctx.val2));
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {val1: '1', val2: 'a'}); renderToHtml(Template, {val1: '1', val2: 'a'});
@ -2027,8 +2027,8 @@ describe('lifecycles', () => {
elementProperty(2, 'publicName', bind(2)); elementProperty(2, 'publicName', bind(2));
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
Parent.ngComponentDef.h(3, 2); Parent.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -2062,7 +2062,7 @@ describe('lifecycles', () => {
elementProperty(0, 'val1', bind(1)); elementProperty(0, 'val1', bind(1));
elementProperty(0, 'publicName', bind(1)); elementProperty(0, 'publicName', bind(1));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -2100,8 +2100,8 @@ describe('lifecycles', () => {
elementProperty(2, 'publicName', bind(2)); elementProperty(2, 'publicName', bind(2));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -2141,10 +2141,10 @@ describe('lifecycles', () => {
ProjectedComp.ngComponentDef.h(3, 2); ProjectedComp.ngComponentDef.h(3, 2);
Comp.ngComponentDef.h(5, 4); Comp.ngComponentDef.h(5, 4);
ProjectedComp.ngComponentDef.h(7, 6); ProjectedComp.ngComponentDef.h(7, 6);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
componentRefresh(5, 4); directiveRefresh(5, 4);
componentRefresh(7, 6); directiveRefresh(7, 6);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -2166,7 +2166,7 @@ describe('lifecycles', () => {
elementProperty(0, 'val1', bind(1)); elementProperty(0, 'val1', bind(1));
elementProperty(0, 'publicName', bind(1)); elementProperty(0, 'publicName', bind(1));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -2191,7 +2191,7 @@ describe('lifecycles', () => {
elementProperty(0, 'val1', bind(1)); elementProperty(0, 'val1', bind(1));
elementProperty(0, 'publicName', bind(1)); elementProperty(0, 'publicName', bind(1));
Directive.ngDirectiveDef.h(1, 0); Directive.ngDirectiveDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -2234,13 +2234,13 @@ describe('lifecycles', () => {
elementProperty(0, 'val1', bind(j)); elementProperty(0, 'val1', bind(j));
elementProperty(0, 'publicName', bind(j)); elementProperty(0, 'publicName', bind(j));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(4, 3); directiveRefresh(4, 3);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -2289,13 +2289,13 @@ describe('lifecycles', () => {
elementProperty(0, 'val1', bind(j)); elementProperty(0, 'val1', bind(j));
elementProperty(0, 'publicName', bind(j)); elementProperty(0, 'publicName', bind(j));
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
containerRefreshEnd(); containerRefreshEnd();
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(4, 3); directiveRefresh(4, 3);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -2367,8 +2367,8 @@ describe('lifecycles', () => {
elementProperty(2, 'val', 2); elementProperty(2, 'val', 2);
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
Comp.ngComponentDef.h(3, 2); Comp.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -2397,7 +2397,7 @@ describe('lifecycles', () => {
} }
elementProperty(0, 'val', bind(ctx.val)); elementProperty(0, 'val', bind(ctx.val));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
}); });
/** /**
@ -2415,8 +2415,8 @@ describe('lifecycles', () => {
elementProperty(2, 'val', 2); elementProperty(2, 'val', 2);
Parent.ngComponentDef.h(1, 0); Parent.ngComponentDef.h(1, 0);
Parent.ngComponentDef.h(3, 2); Parent.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});

View File

@ -7,7 +7,7 @@
*/ */
import {defineComponent, defineDirective} from '../../src/render3/index'; import {defineComponent, defineDirective} from '../../src/render3/index';
import {componentRefresh, container, containerRefreshEnd, containerRefreshStart, elementEnd, elementStart, embeddedViewEnd, embeddedViewStart, listener, text} from '../../src/render3/instructions'; import {container, containerRefreshEnd, containerRefreshStart, directiveRefresh, elementEnd, elementStart, embeddedViewEnd, embeddedViewStart, listener, text} from '../../src/render3/instructions';
import {containerEl, renderComponent, renderToHtml} from './render_util'; import {containerEl, renderComponent, renderToHtml} from './render_util';
@ -183,7 +183,7 @@ describe('event listeners', () => {
elementEnd(); elementEnd();
} }
HostListenerDir.ngDirectiveDef.h(1, 0); HostListenerDir.ngDirectiveDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -279,8 +279,8 @@ describe('event listeners', () => {
} }
MyComp.ngComponentDef.h(2, 1); MyComp.ngComponentDef.h(2, 1);
MyComp.ngComponentDef.h(4, 3); MyComp.ngComponentDef.h(4, 3);
componentRefresh(2, 1); directiveRefresh(2, 1);
componentRefresh(4, 3); directiveRefresh(4, 3);
embeddedViewEnd(); embeddedViewEnd();
} }
} }

View File

@ -9,7 +9,7 @@
import {EventEmitter} from '@angular/core'; import {EventEmitter} from '@angular/core';
import {defineComponent, defineDirective} from '../../src/render3/index'; import {defineComponent, defineDirective} from '../../src/render3/index';
import {bind, componentRefresh, container, containerRefreshEnd, containerRefreshStart, elementEnd, elementProperty, elementStart, embeddedViewEnd, embeddedViewStart, listener, text} from '../../src/render3/instructions'; import {bind, container, containerRefreshEnd, containerRefreshStart, directiveRefresh, elementEnd, elementProperty, elementStart, embeddedViewEnd, embeddedViewStart, listener, text} from '../../src/render3/instructions';
import {containerEl, renderToHtml} from './render_util'; import {containerEl, renderToHtml} from './render_util';
@ -52,7 +52,7 @@ describe('outputs', () => {
elementEnd(); elementEnd();
} }
ButtonToggle.ngComponentDef.h(1, 0); ButtonToggle.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
let counter = 0; let counter = 0;
@ -78,7 +78,7 @@ describe('outputs', () => {
elementEnd(); elementEnd();
} }
ButtonToggle.ngComponentDef.h(1, 0); ButtonToggle.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
let counter = 0; let counter = 0;
@ -104,7 +104,7 @@ describe('outputs', () => {
elementEnd(); elementEnd();
} }
ButtonToggle.ngComponentDef.h(1, 0); ButtonToggle.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
const ctx = {counter: 0}; const ctx = {counter: 0};
@ -140,7 +140,7 @@ describe('outputs', () => {
elementEnd(); elementEnd();
} }
ButtonToggle.ngComponentDef.h(1, 0); ButtonToggle.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -192,7 +192,7 @@ describe('outputs', () => {
elementEnd(); elementEnd();
} }
ButtonToggle.ngComponentDef.h(1, 0); ButtonToggle.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -263,8 +263,8 @@ describe('outputs', () => {
} }
ButtonToggle.ngComponentDef.h(3, 2); ButtonToggle.ngComponentDef.h(3, 2);
DestroyComp.ngComponentDef.h(5, 4); DestroyComp.ngComponentDef.h(5, 4);
componentRefresh(3, 2); directiveRefresh(3, 2);
componentRefresh(5, 4); directiveRefresh(5, 4);
embeddedViewEnd(); embeddedViewEnd();
} }
} }
@ -341,7 +341,7 @@ describe('outputs', () => {
elementEnd(); elementEnd();
} }
ButtonToggle.ngComponentDef.h(1, 0); ButtonToggle.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
let counter = 0; let counter = 0;
@ -375,7 +375,7 @@ describe('outputs', () => {
} }
elementProperty(0, 'change', bind(ctx.change)); elementProperty(0, 'change', bind(ctx.change));
ButtonToggle.ngComponentDef.h(1, 0); ButtonToggle.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
let counter = 0; let counter = 0;
@ -420,7 +420,7 @@ describe('outputs', () => {
elementEnd(); elementEnd();
} }
ButtonToggle.ngComponentDef.h(1, 0); ButtonToggle.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} else { } else {
if (embeddedViewStart(1)) { if (embeddedViewStart(1)) {

View File

@ -9,7 +9,7 @@
import {EventEmitter} from '@angular/core'; import {EventEmitter} from '@angular/core';
import {defineComponent, defineDirective} from '../../src/render3/index'; import {defineComponent, defineDirective} from '../../src/render3/index';
import {NO_CHANGE, bind, componentRefresh, container, containerRefreshEnd, containerRefreshStart, elementEnd, elementProperty, elementStart, embeddedViewEnd, embeddedViewStart, interpolation1, listener, load, text, textBinding} from '../../src/render3/instructions'; import {NO_CHANGE, bind, container, containerRefreshEnd, containerRefreshStart, directiveRefresh, elementEnd, elementProperty, elementStart, embeddedViewEnd, embeddedViewStart, interpolation1, listener, load, text, textBinding} from '../../src/render3/instructions';
import {renderToHtml} from './render_util'; import {renderToHtml} from './render_util';
@ -157,7 +157,7 @@ describe('elementProperty', () => {
} }
elementProperty(0, 'id', bind(ctx.id)); elementProperty(0, 'id', bind(ctx.id));
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
expect(renderToHtml(Template, {id: 1})).toEqual(`<comp></comp>`); expect(renderToHtml(Template, {id: 1})).toEqual(`<comp></comp>`);
@ -502,7 +502,7 @@ describe('elementProperty', () => {
elementEnd(); elementEnd();
} }
Comp.ngComponentDef.h(1, 0); Comp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }

View File

@ -6,7 +6,7 @@
* found in the LICENSE file at https://angular.io/license * found in the LICENSE file at https://angular.io/license
*/ */
import {defineComponent} from '../../src/render3/index'; import {defineComponent} from '../../src/render3/index';
import {bind, componentRefresh, container, containerRefreshEnd, containerRefreshStart, elementEnd, elementProperty, elementStart, embeddedViewEnd, embeddedViewStart, load} from '../../src/render3/instructions'; import {bind, container, containerRefreshEnd, containerRefreshStart, directiveRefresh, elementEnd, elementProperty, elementStart, embeddedViewEnd, embeddedViewStart, load} from '../../src/render3/instructions';
import {pureFunction1, pureFunction2, pureFunction3, pureFunction4, pureFunction5, pureFunction6, pureFunction7, pureFunction8, pureFunctionV} from '../../src/render3/pure_function'; import {pureFunction1, pureFunction2, pureFunction3, pureFunction4, pureFunction5, pureFunction6, pureFunction7, pureFunction8, pureFunctionV} from '../../src/render3/pure_function';
import {renderToHtml} from '../../test/render3/render_util'; import {renderToHtml} from '../../test/render3/render_util';
@ -36,7 +36,7 @@ describe('array literals', () => {
} }
elementProperty(0, 'names', bind(pureFunction1(e0_ff, ctx.customName))); elementProperty(0, 'names', bind(pureFunction1(e0_ff, ctx.customName)));
MyComp.ngComponentDef.h(1, 0); MyComp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {customName: 'Carson'}); renderToHtml(Template, {customName: 'Carson'});
@ -91,7 +91,7 @@ describe('array literals', () => {
elementProperty(0, 'names1', bind(pureFunction1(e0_ff, ctx.customName))); elementProperty(0, 'names1', bind(pureFunction1(e0_ff, ctx.customName)));
elementProperty(0, 'names2', bind(pureFunction1(e0_ff_1, ctx.customName2))); elementProperty(0, 'names2', bind(pureFunction1(e0_ff_1, ctx.customName2)));
ManyPropComp.ngComponentDef.h(1, 0); ManyPropComp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {customName: 'Carson', customName2: 'George'}); renderToHtml(Template, {customName: 'Carson', customName2: 'George'});
@ -129,7 +129,7 @@ describe('array literals', () => {
} }
elementProperty(0, 'names', bind(ctx.someFn(pureFunction1(e0_ff, ctx.customName)))); elementProperty(0, 'names', bind(ctx.someFn(pureFunction1(e0_ff, ctx.customName))));
MyComp.ngComponentDef.h(1, 0); MyComp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
}); });
} }
@ -143,8 +143,8 @@ describe('array literals', () => {
} }
ParentComp.ngComponentDef.h(1, 0); ParentComp.ngComponentDef.h(1, 0);
ParentComp.ngComponentDef.h(3, 2); ParentComp.ngComponentDef.h(3, 2);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
} }
renderToHtml(Template, {}); renderToHtml(Template, {});
@ -172,7 +172,7 @@ describe('array literals', () => {
} }
elementProperty(0, 'names', bind(pureFunction2(e0_ff, ctx.customName, ctx.customName2))); elementProperty(0, 'names', bind(pureFunction2(e0_ff, ctx.customName, ctx.customName2)));
MyComp.ngComponentDef.h(1, 0); MyComp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {customName: 'Carson', customName2: 'Hannah'}); renderToHtml(Template, {customName: 'Carson', customName2: 'Hannah'});
@ -255,12 +255,12 @@ describe('array literals', () => {
MyComp.ngComponentDef.h(7, 6); MyComp.ngComponentDef.h(7, 6);
MyComp.ngComponentDef.h(9, 8); MyComp.ngComponentDef.h(9, 8);
MyComp.ngComponentDef.h(11, 10); MyComp.ngComponentDef.h(11, 10);
componentRefresh(1, 0); directiveRefresh(1, 0);
componentRefresh(3, 2); directiveRefresh(3, 2);
componentRefresh(5, 4); directiveRefresh(5, 4);
componentRefresh(7, 6); directiveRefresh(7, 6);
componentRefresh(9, 8); directiveRefresh(9, 8);
componentRefresh(11, 10); directiveRefresh(11, 10);
} }
renderToHtml(Template, ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']); renderToHtml(Template, ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']);
@ -308,7 +308,7 @@ describe('array literals', () => {
c[0], c[1], c[2], c[3], pureFunction1(e0_ff_1, c[4]), c[5], c[6], c[7], c[8] c[0], c[1], c[2], c[3], pureFunction1(e0_ff_1, c[4]), c[5], c[6], c[7], c[8]
]))); ])));
MyComp.ngComponentDef.h(1, 0); MyComp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
expect(myComp !.names).toEqual([ expect(myComp !.names).toEqual([
@ -353,7 +353,7 @@ describe('object literals', () => {
} }
elementProperty(0, 'config', bind(pureFunction1(e0_ff, ctx.name))); elementProperty(0, 'config', bind(pureFunction1(e0_ff, ctx.name)));
ObjectComp.ngComponentDef.h(1, 0); ObjectComp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {name: 'slide'}); renderToHtml(Template, {name: 'slide'});
@ -391,7 +391,7 @@ describe('object literals', () => {
bind(pureFunction2( bind(pureFunction2(
e0_ff, ctx.name, pureFunction1(e0_ff_1, pureFunction1(e0_ff_2, ctx.duration))))); e0_ff, ctx.name, pureFunction1(e0_ff_1, pureFunction1(e0_ff_2, ctx.duration)))));
ObjectComp.ngComponentDef.h(1, 0); ObjectComp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
} }
renderToHtml(Template, {name: 'slide', duration: 100}); renderToHtml(Template, {name: 'slide', duration: 100});
@ -459,7 +459,7 @@ describe('object literals', () => {
0, 'config', 0, 'config',
bind(pureFunction2(e0_ff, ctx.configs[i].opacity, ctx.configs[i].duration))); bind(pureFunction2(e0_ff, ctx.configs[i].opacity, ctx.configs[i].duration)));
ObjectComp.ngComponentDef.h(1, 0); ObjectComp.ngComponentDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
embeddedViewEnd(); embeddedViewEnd();
} }
} }

View File

@ -11,7 +11,7 @@ import {MockAnimationDriver, MockAnimationPlayer} from '@angular/animations/brow
import {RendererType2, ViewEncapsulation} from '../../src/core'; import {RendererType2, ViewEncapsulation} from '../../src/core';
import {defineComponent, detectChanges} from '../../src/render3/index'; import {defineComponent, detectChanges} from '../../src/render3/index';
import {bind, componentRefresh, elementEnd, elementProperty, elementStart, listener, text} from '../../src/render3/instructions'; import {bind, directiveRefresh, elementEnd, elementProperty, elementStart, listener, text} from '../../src/render3/instructions';
import {createRendererType2} from '../../src/view/index'; import {createRendererType2} from '../../src/view/index';
import {getAnimationRendererFactory2, getRendererFactory2} from './imported_renderer2'; import {getAnimationRendererFactory2, getRendererFactory2} from './imported_renderer2';
@ -68,7 +68,7 @@ describe('renderer factory lifecycle', () => {
elementEnd(); elementEnd();
} }
SomeComponent.ngComponentDef.h(2, 1); SomeComponent.ngComponentDef.h(2, 1);
componentRefresh(2, 1); directiveRefresh(2, 1);
} }
beforeEach(() => { logs = []; }); beforeEach(() => { logs = []; });

View File

@ -8,7 +8,7 @@
import {TemplateRef, ViewContainerRef} from '../../src/core'; import {TemplateRef, ViewContainerRef} from '../../src/core';
import {defineComponent, defineDirective, injectTemplateRef, injectViewContainerRef} from '../../src/render3/index'; import {defineComponent, defineDirective, injectTemplateRef, injectViewContainerRef} from '../../src/render3/index';
import {bind, componentRefresh, container, containerRefreshEnd, containerRefreshStart, load, text, textBinding} from '../../src/render3/instructions'; import {bind, container, containerRefreshEnd, containerRefreshStart, directiveRefresh, load, text, textBinding} from '../../src/render3/instructions';
import {renderComponent, toHtml} from './render_util'; import {renderComponent, toHtml} from './render_util';
@ -42,7 +42,7 @@ describe('ViewContainerRef', () => {
containerRefreshStart(0); containerRefreshStart(0);
cmp.testDir = load<TestDirective>(1); cmp.testDir = load<TestDirective>(1);
TestDirective.ngDirectiveDef.h(1, 0); TestDirective.ngDirectiveDef.h(1, 0);
componentRefresh(1, 0); directiveRefresh(1, 0);
containerRefreshEnd(); containerRefreshEnd();
}, },
}); });