@@ -287,8 +287,7 @@ export function createNodeAtIndex(
287
287
}
288
288
}
289
289
290
- setPreviousOrParentTNode ( tNode ) ;
291
- setIsParent ( true ) ;
290
+ setPreviousOrParentTNode ( tNode , true ) ;
292
291
return tNode as TElementNode & TViewNode & TContainerNode & TElementContainerNode &
293
292
TProjectionNode & TIcuContainerNode ;
294
293
}
@@ -351,8 +350,7 @@ export function createEmbeddedViewAndNode<T>(
351
350
injectorIndex : number ) : LView {
352
351
const _isParent = getIsParent ( ) ;
353
352
const _previousOrParentTNode = getPreviousOrParentTNode ( ) ;
354
- setIsParent ( true ) ;
355
- setPreviousOrParentTNode ( null ! ) ;
353
+ setPreviousOrParentTNode ( null ! , true ) ;
356
354
357
355
const lView = createLView ( declarationView , tView , context , LViewFlags . CheckAlways , null , null ) ;
358
356
lView [ DECLARATION_VIEW ] = declarationView ;
@@ -366,8 +364,7 @@ export function createEmbeddedViewAndNode<T>(
366
364
tView . node ! . injectorIndex = injectorIndex ;
367
365
}
368
366
369
- setIsParent ( _isParent ) ;
370
- setPreviousOrParentTNode ( _previousOrParentTNode ) ;
367
+ setPreviousOrParentTNode ( _previousOrParentTNode , _isParent ) ;
371
368
return lView ;
372
369
}
373
370
@@ -390,8 +387,7 @@ export function renderEmbeddedTemplate<T>(viewToRender: LView, tView: TView, con
390
387
tickRootContext ( getRootContext ( viewToRender ) ) ;
391
388
} else {
392
389
try {
393
- setIsParent ( true ) ;
394
- setPreviousOrParentTNode ( null ! ) ;
390
+ setPreviousOrParentTNode ( null ! , true ) ;
395
391
396
392
oldView = enterView ( viewToRender , viewToRender [ T_HOST ] ) ;
397
393
resetPreOrderHookFlags ( viewToRender ) ;
@@ -406,8 +402,7 @@ export function renderEmbeddedTemplate<T>(viewToRender: LView, tView: TView, con
406
402
refreshDescendantViews ( viewToRender ) ;
407
403
} finally {
408
404
leaveView ( oldView ! ) ;
409
- setIsParent ( _isParent ) ;
410
- setPreviousOrParentTNode ( _previousOrParentTNode ) ;
405
+ setPreviousOrParentTNode ( _previousOrParentTNode , _isParent ) ;
411
406
}
412
407
}
413
408
}
@@ -1254,7 +1249,7 @@ function addComponentLogic<T>(
1254
1249
lView , createLView (
1255
1250
lView , tView , null , def . onPush ? LViewFlags . Dirty : LViewFlags . CheckAlways ,
1256
1251
lView [ previousOrParentTNode . index ] , previousOrParentTNode as TElementNode ,
1257
- rendererFactory , lView [ RENDERER_FACTORY ] . createRenderer ( native as RElement , def ) ) ) ;
1252
+ rendererFactory , rendererFactory . createRenderer ( native as RElement , def ) ) ) ;
1258
1253
1259
1254
componentView [ T_HOST ] = previousOrParentTNode as TElementNode ;
1260
1255
@@ -1695,17 +1690,14 @@ export function storeBindingMetadata(lView: LView, prefix = '', suffix = ''): st
1695
1690
1696
1691
export const CLEAN_PROMISE = _CLEAN_PROMISE ;
1697
1692
1698
- export function initializeTNodeInputs ( tNode : TNode | null ) : PropertyAliases | null {
1693
+ export function initializeTNodeInputs ( tNode : TNode ) : PropertyAliases | null {
1699
1694
// If tNode.inputs is undefined, a listener has created outputs, but inputs haven't
1700
1695
// yet been checked.
1701
- if ( tNode ) {
1702
- if ( tNode . inputs === undefined ) {
1703
- // mark inputs as checked
1704
- tNode . inputs = generatePropertyAliases ( tNode , BindingDirection . Input ) ;
1705
- }
1706
- return tNode . inputs ;
1696
+ if ( tNode . inputs === undefined ) {
1697
+ // mark inputs as checked
1698
+ tNode . inputs = generatePropertyAliases ( tNode , BindingDirection . Input ) ;
1707
1699
}
1708
- return null ;
1700
+ return tNode . inputs ;
1709
1701
}
1710
1702
1711
1703
0 commit comments