triniwiz / nativescript-pager

Apache License 2.0
90 stars 48 forks source link

Error: View not added to this instance. View: Label(209) CurrentParent: Pager(202) ExpectedParent: DockLayout(185) #31

Closed alexandruantonica closed 7 years ago

alexandruantonica commented 7 years ago

Hi @triniwiz After updating the app to Nativescript 3 I found this issue. The app has tabs (Home, Profiles, etc.). When I switch from Home to Profiles and then click on any button I get this error:

[Error] Error: Uncaught (in promise): Error: View not added to this instance. View: Label(209) CurrentParent: Pager(202) ExpectedParent: DockLayout(185) _removeView@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:470:28 [angular] removeChild@file:///app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js:53:25 [angular] removeChild@file:///app/tns_modules/nativescript-angular/view-util.js:70:31 [angular] removeChild@file:///app/tns_modules/nativescript-angular/renderer.js:82:34 [angular] removeChild@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:13356:34 [angular] execRenderNodeAction@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:9089:33 [angular] visitRenderNode@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:9057:33 [angular] visitSiblingRenderNodes@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:8988:28 [angular] visitRootRenderNodes@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:8972:28 [angular] renderDetachView@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:9793:25 [angular] detachEmbeddedView@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:9731:21 [angular] detach@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:10169:55 [angular] destroy@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:10252:42 [angular] file:///app/tns_modules/nativescript-pager/angular/index.js:16:24 [angular] notify@file:///app/tns_modules/tns-core-modules/data/observable/observable.js:103:31 [angular] _emit@file:///app/tns_modules/tns-core-modules/data/observable/observable.js:120:24 [angular] onUnloaded@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:220:19 [angular] file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:243:33 [angular] file:///app/tns_modules/nativescript-pager/src/ios/pager.js:61:25 [angular] forEach@[native code] [angular] eachChildView@file:///app/tns_modules/nativescript-pager/src/ios/pager.js:60:34 [angular] eachChild@file:///app/tns_modules/tns-core-modules/ui/core/view/view-common.js:690:27 [angular] _unloadEachChild@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:241:23 [angular] onUnloaded@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:218:30 [angular] file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:243:33 [angular] eachChildView@file:///app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js:125:34 [angular] eachChild@file:///app/tns_modules/tns-core-modules/ui/core/view/view-common.js:690:27 [angular] _unloadEachChild@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:241:23 [angular] onUnloaded@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:218:30 [angular] file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:243:33 [angular] eachChildView@file:///app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js:125:34 [angular] eachChild@file:///app/tns_modules/tns-core-modules/ui/core/view/view-common.js:690:27 [angular] _unloadEachChild@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:241:23 [angular] onUnloaded@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:218:30 [angular] file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:243:33 [angular] eachChildView@file:///app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js:125:34 [angular] eachChild@file:///app/tns_modules/tns-core-modules/ui/core/view/view-common.js:690:27 [angular] _unloadEachChild@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:241:23 [angular] onUnloaded@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:218:30 [angular] _removeViewCore@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:484:28 [angular] _removeViewCore@file:///app/tns_modules/tns-core-modules/ui/core/view/view.js:27:46 [angular] _removeView@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:475:29 [angular] removeChild@file:///app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js:53:25 [angular] removeChild@file:///app/tns_modules/nativescript-angular/view-util.js:70:31 [angular] removeChild@file:///app/tns_modules/nativescript-angular/renderer.js:82:34 [angular] removeChild@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:13356:34 [angular] execRenderNodeAction@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:9089:33 [angular] visitRenderNode@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:9057:33 [angular] visitSiblingRenderNodes@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:8988:28 [angular] visitRootRenderNodes@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:8972:28 [angular] renderDetachView@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:9793:25 [angular] detachEmbeddedView@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:9731:21 [angular] detach@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:10169:55 [angular] destroy@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:10252:42 [angular] destroy@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:9999:74 [angular] deactivate@file:///app/tns_modules/@angular/router/./bundles/router.umd.js:5298:35 [angular] deactiveRouteAndOutlet@file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4578:30 [angular] deactiveRouteAndItsChildren@file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4538:40 [angular] file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4571:50 [angular] forEach@file:///app/tns_modules/@angular/router/./bundles/router.umd.js:475:21 [angular] deactiveRouteAndOutlet@file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4569:16 [angular] deactiveRouteAndItsChildren@file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4538:40 [angular] deactivateRoutes@file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4467:49 [angular] file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4429:35 [angular] forEach@[native code] [angular] deactivateChildRoutes@file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4428:36 [angular] activate@file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4415:35 [angular] file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4034:30 [angular] file:///app/tns_modules/rxjs/Observable.js:110:25 [angular] __tryOrSetError@file:///app/tns_modules/rxjs/Subscriber.js:247:20 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:187:42 [angular] _next@file:///app/tns_modules/rxjs/Subscriber.js:125:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/operator/map.js:83:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] notifyNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:143:34 [angular] _next@file:///app/tns_modules/rxjs/InnerSubscriber.js:23:31 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/operator/map.js:83:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _subscribe@file:///app/tns_modules/rxjs/observable/ScalarObservable.js:49:28 [angular] _trySubscribe@file:///app/tns_modules/rxjs/Observable.js:57:35 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:45:40 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] _innerSub@file:///app/tns_modules/rxjs/operator/mergeMap.js:130:55 [angular] _tryNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:127:23 [angular] _next@file:///app/tns_modules/rxjs/operator/mergeMap.js:110:26 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] notifyNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:143:34 [angular] _next@file:///app/tns_modules/rxjs/InnerSubscriber.js:23:31 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/operator/map.js:83:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _complete@file:///app/tns_modules/rxjs/operator/reduce.js:119:34 [angular] complete@file:///app/tns_modules/rxjs/Subscriber.js:114:27 [angular] _complete@file:///app/tns_modules/rxjs/operator/mergeMap.js:135:38 [angular] complete@file:///app/tns_modules/rxjs/Subscriber.js:114:27 [angular] _subscribe@file:///app/tns_modules/rxjs/observable/ArrayObservable.js:116:32 [angular] _trySubscribe@file:///app/tns_modules/rxjs/Observable.js:57:35 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:45:40 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] _innerSub@file:///app/tns_modules/rxjs/operator/mergeMap.js:130:55 [angular] _tryNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:127:23 [angular] _next@file:///app/tns_modules/rxjs/operator/mergeMap.js:110:26 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] notifyNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:143:34 [angular] _next@file:///app/tns_modules/rxjs/InnerSubscriber.js:23:31 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/operator/map.js:83:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] notifyNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:143:34 [angular] _next@file:///app/tns_modules/rxjs/InnerSubscriber.js:23:31 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] notifyComplete@file:///app/tns_modules/rxjs/operator/every.js:53:30 [angular] _complete@file:///app/tns_modules/rxjs/operator/every.js:70:28 [angular] complete@file:///app/tns_modules/rxjs/Subscriber.js:114:27 [angular] _complete@file:///app/tns_modules/rxjs/operator/mergeMap.js:135:38 [angular] complete@file:///app/tns_modules/rxjs/Subscriber.js:114:27 [angular] _subscribe@file:///app/tns_modules/rxjs/observable/ArrayObservable.js:116:32 [angular] _trySubscribe@file:///app/tns_modules/rxjs/Observable.js:57:35 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:45:40 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] _innerSub@file:///app/tns_modules/rxjs/operator/mergeMap.js:130:55 [angular] _tryNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:127:23 [angular] _next@file:///app/tns_modules/rxjs/operator/mergeMap.js:110:26 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] notifyComplete@file:///app/tns_modules/rxjs/operator/every.js:53:30 [angular] _complete@file:///app/tns_modules/rxjs/operator/every.js:70:28 [angular] complete@file:///app/tns_modules/rxjs/Subscriber.js:114:27 [angular] _complete@file:///app/tns_modules/rxjs/operator/mergeMap.js:135:38 [angular] complete@file:///app/tns_modules/rxjs/Subscriber.js:114:27 [angular] _subscribe@file:///app/tns_modules/rxjs/observable/ArrayObservable.js:116:32 [angular] _trySubscribe@file:///app/tns_modules/rxjs/Observable.js:57:35 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:45:40 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] _innerSub@file:///app/tns_modules/rxjs/operator/mergeMap.js:130:55 [angular] _tryNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:127:23 [angular] _next@file:///app/tns_modules/rxjs/operator/mergeMap.js:110:26 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/operator/map.js:83:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] notifyNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:143:34 [angular] _next@file:///app/tns_modules/rxjs/InnerSubscriber.js:23:31 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/operator/map.js:83:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _subscribe@file:///app/tns_modules/rxjs/observable/ScalarObservable.js:49:28 [angular] _trySubscribe@file:///app/tns_modules/rxjs/Observable.js:57:35 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:45:40 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] _innerSub@file:///app/tns_modules/rxjs/operator/mergeMap.js:130:55 [angular] _tryNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:127:23 [angular] _next@file:///app/tns_modules/rxjs/operator/mergeMap.js:110:26 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] notifyNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:143:34 [angular] _next@file:///app/tns_modules/rxjs/InnerSubscriber.js:23:31 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/operator/map.js:83:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _subscribe@file:///app/tns_modules/rxjs/observable/ScalarObservable.js:49:28 [angular] _trySubscribe@file:///app/tns_modules/rxjs/Observable.js:57:35 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:45:40 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] _innerSub@file:///app/tns_modules/rxjs/operator/mergeMap.js:130:55 [angular] _tryNext@file:///app/tns_modules/rxjs/operator/mergeMap.js:127:23 [angular] _next@file:///app/tns_modules/rxjs/operator/mergeMap.js:110:26 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/Subscriber.js:125:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/operator/map.js:83:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/operator/map.js:83:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _next@file:///app/tns_modules/rxjs/operator/map.js:83:30 [angular] next@file:///app/tns_modules/rxjs/Subscriber.js:89:23 [angular] _complete@file:///app/tns_modules/rxjs/operator/last.js:110:29 [angular] complete@file:///app/tns_modules/rxjs/Subscriber.js:114:27 [angular] _complete@file:///app/tns_modules/rxjs/operator/mergeAll.js:94:38 [angular] complete@file:///app/tns_modules/rxjs/Subscriber.js:114:27 [angular] _subscribe@file:///app/tns_modules/rxjs/observable/ScalarObservable.js:51:36 [angular] _trySubscribe@file:///app/tns_modules/rxjs/Observable.js:57:35 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:45:40 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] subscribe@file:///app/tns_modules/rxjs/Observable.js:42:26 [angular] file:///app/tns_modules/rxjs/Observable.js:89:43 [angular] forEach@file:///app/tns_modules/rxjs/Observable.js:85:31 [angular] file:///app/tns_modules/@angular/router/./bundles/router.umd.js:4015:25 [angular] runNavigate@file:///app/tns_modules/@angular/router/./bundles/router.umd.js:3946:27 [angular] onInvoke@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:4156:43 [angular] onInvokeTask@file:///app/tns_modules/@angular/core/./bundles/core.umd.js:4147:47 [angular] promiseReactionJob@[native code] [<root>] UIApplicationMain@[native code] [<root>] start@file:///app/tns_modules/tns-core-modules/application/application.js:211:26 [<root>] bootstrapApp@file:///app/tns_modules/nativescript-angular/platform-common.js:73:28 [<root>] bootstrapModule@file:///app/tns_modules/nativescript-angular/platform-common.js:61:26 [<root>] anonymous@file:///app/main.js:12:57 [<root>] evaluate@[native code] [<root>] moduleEvaluation@[native code] [<root>] [native code] [<root>] promiseReactionJob@[native code] [<root>] — zone-nativescript.js:993 (anonymous function) (console.js:26) consoleError (zone-nativescript.js:571) handleUnhandledRejection (zone-nativescript.js:574) _loop_1 (zone-nativescript.js:609) drainMicroTaskQueue (zone-nativescript.js:613) promiseReactionJob UIApplicationMain start (application.js:211) bootstrapApp (platform-common.js:73) bootstrapModule (platform-common.js:61) anonymous (main.js:12) evaluate moduleEvaluation (anonymous function) promiseReactionJob

"dependencies": { "@angular/animations": "~4.1.0", "@angular/common": "~4.1.0", "@angular/compiler": "~4.1.0", "@angular/core": "~4.1.0", "@angular/forms": "~4.1.0", "@angular/http": "~4.1.0", "@angular/platform-browser": "~4.1.0", "@angular/router": "~4.1.0", "nativescript-accelerometer": "^2.0.1", "nativescript-angular": "^3.0.0", "nativescript-appversion": "^1.4.1", "nativescript-bottombar": "^3.0.5", "nativescript-cardview": "^2.0.1", "nativescript-contacts-lite": "^0.2.3", "nativescript-email": "^1.4.0", "nativescript-ibeacon": "^0.8.1", "nativescript-iqkeyboardmanager": "^1.1.0", "nativescript-loading-indicator": "^2.3.2", "nativescript-localstorage": "^1.1.5", "nativescript-mixpanel": "^1.0.8", "nativescript-ngx-fonticon": "^2.2.1", "nativescript-pager": "^5.0.2", "nativescript-permissions": "^1.2.3", "nativescript-phone": "^1.3.0", "nativescript-status-bar": "^1.1.1", "nativescript-telerik-ui": "^3.0.4", "nativescript-theme-core": "~1.0.4", "nativescript-timedatepicker": "^1.2.0", "nativescript-toast": "^1.4.5", "nativescript-trace-raven": "^1.0.0", "nativescript-virtual-ibeacon": "^0.8.4", "reflect-metadata": "~0.1.8", "rxjs": "~5.3.0", "tns-core-modules": "^3.1.0", "tns-platform-declarations": "^3.1.0", "zone.js": "~0.8.2" }, "devDependencies": { "babel-traverse": "6.4.5", "babel-types": "6.4.5", "babylon": "6.4.5", "lazy": "1.0.11", "nativescript-dev-android-snapshot": "^0..", "nativescript-dev-typescript": "~0.3.5", "typescript": "2.3.2" }`

danielgek commented 7 years ago

@alexandruantonica was it on IOS or android ? it seam related with #29

danielgek commented 7 years ago

can you post your layout ?

alexandruantonica commented 7 years ago

@danielgek The problem is just on IOS.

The layout is this :

<StackLayout>
    <DockLayout stretchLastChild="true" height="100%">
      <Pager dock="top" [items]="allProfiles | async" #pager [selectedIndex]="currentPagerIndex" (selectedIndexChanged)="onIndexChanged($event)" class="pager">
            <ng-template pagerItemTemplate let-i="index" let-card="item">
                <StackLayout>
                    <Label text="Hello"></Label> <!-- this is for test -->
                     <!--  in my code I have this  : 
                          <ProfileCard [data]="card"></ProfileCard> 
                      -->
                </StackLayout>
            </ng-template>
        </Pager>
     </DockLayout>
</StackLayout>

I will try also to enable the trace like you did to see what is going on there.

alexandruantonica commented 7 years ago

Look this is my last line from console with trace. The same problem like in your case.

CONSOLE LOG file:///app/tns_modules/tns-core-modules/trace/trace.js:156:28: ViewHierarchy: DockLayout(269)._removeView(StackLayout(297))
CONSOLE ERROR file:///app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:569:26: Unhandled Promise rejection: View not added to this instance. View: StackLayout(297) CurrentParent: Pager(290) ExpectedParent: DockLayout(269) ; Zone: angular ; Task: Promise.then ; Value: Error: View not added to this instance. View: StackLayout(297) CurrentParent: Pager(290) ExpectedParent: DockLayout(269) _removeView@file:///app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js:470:28 [angular]