@@ -43,6 +43,7 @@ export class NativeScriptRendererFactory implements RendererFactory2 {
43
43
if ( ! rootView ) {
44
44
rootView = getRootPage ( ) || topmost ( ) . currentPage ;
45
45
}
46
+
46
47
rootView . nodeName = "NONE" ;
47
48
this . rootNgView = rootView ;
48
49
}
@@ -83,26 +84,17 @@ export class NativeScriptRenderer extends Renderer2 {
83
84
84
85
appendChild ( parent : any , newChild : NgView ) : void {
85
86
traceLog ( `NativeScriptRenderer.appendChild child: ${ newChild } parent: ${ parent } ` ) ;
86
-
87
- if ( parent ) {
88
- this . viewUtil . insertChild ( parent , newChild ) ;
89
- }
87
+ this . viewUtil . insertChild ( parent , newChild ) ;
90
88
}
91
89
92
90
insertBefore ( parent : NgView , newChild : NgView , refChildIndex : number ) : void {
93
91
traceLog ( `NativeScriptRenderer.insertBefore child: ${ newChild } parent: ${ parent } ` ) ;
94
-
95
- if ( parent ) {
96
- this . viewUtil . insertChild ( parent , newChild , refChildIndex ) ;
97
- }
92
+ this . viewUtil . insertChild ( parent , newChild , refChildIndex ) ;
98
93
}
99
94
100
95
removeChild ( parent : any , oldChild : NgView ) : void {
101
96
traceLog ( `NativeScriptRenderer.removeChild child: ${ oldChild } parent: ${ parent } ` ) ;
102
-
103
- if ( parent ) {
104
- this . viewUtil . removeChild ( parent , oldChild ) ;
105
- }
97
+ this . viewUtil . removeChild ( parent , oldChild ) ;
106
98
}
107
99
108
100
selectRootElement ( selector : string ) : NgView {
@@ -111,7 +103,7 @@ export class NativeScriptRenderer extends Renderer2 {
111
103
}
112
104
113
105
parentNode ( node : NgView ) : any {
114
- return node . parent ;
106
+ return node . parent || node . templateParent ;
115
107
}
116
108
117
109
nextSibling ( node : NgView ) : number {
0 commit comments