2016-07-16 5 views
0

Ich habe begonnen, Nativescript mit Angular2 zu verwenden - es ist erstaunlich, btw. Ich habe das nativescript-angular2 List-Beispiel im Beispielordner des Repository verwendet (nativescript-angular/ng-probe/app/examples/list /). Ich kann die Komponente dazu bringen, die Daten auf meinem Startbildschirm zu rendern. Beim Hinzufügen der List-Komponente zu einer Komponente, die zur Verwendung von Router (v3) weitergeleitet wird, werden die Daten jedoch nicht gerendert. Es wird nur eine Liste leerer Elemente angezeigt.ListView wird nicht nach einer SegmentiertenBar-Route gerendert

Hat jemand das gleiche Problem?

Vielen Dank

Antwort

0

Ja, ich habe das gleiche Problem. Dieses Problem ist den Entwicklern bereits bekannt, wir hoffen, dass wir bald eine Lösung finden.

Es scheint, dass ngzone nach Routing nicht anspringt (verursacht keine Veränderungen nicht beobachtet werden) versuchen Sie als Behelfslösung importieren:

import {ChangeDetectorRef,ApplicationRef} from '@angular/core'; 

...

initialize und Verwendung:

constructor(private _applicationRef: ApplicationRef,private ref:ChangeDetectorRef){ 

     setTimeout(() => { 
      _applicationRef.zone.run(() => _applicationRef.tick()) 
     }, 100)//request with timeout to start zone 

     this.ref.reattach();//reattach the change detector 
          //(i use it whenever there is a change that will change the template) 

} 
Verwandte Themen