Ionic 2: Aktualisieren Sie die Registerkartenansicht, nachdem Sie eine neue dynamische Registerkarte hinzugefügt haben

9

Ich verwende ionische Tabs. Einige Tabs werden aus der Datenbank generiert (die ohne Icons)

Wenn ich jetzt eine neue Registerkarte hinzufüge und das Array aktualisiere, sollte ich 3 dynamische Registerkarten bekommen. Stattdessen habe ich 5 (die 2 vorherigen und die 2 vorherigen mit der neuesten erstellten Registerkarte) Obwohl das Array korrekt 3 Objekte hat.

[Objekt, Objekt, Objekt]

Also hier der verwandte Code (die Tabs-Komponente hat ein Ereignis, das auf eine Tab-Erstellung hört):

%Vor%

Wenn ich also einen Tab hinzufüge oder bearbeite, rufe ich an:

this.events.publish ('Kategorie: erstellt');

tabs.html:

%Vor%

Irgendeine Idee, warum die Ansicht auf den Registerkarten falsch ist?

UPDATE:

Es scheint, dass die Verwendung von this.category.push({id: 1, name: 'a category name'}) funktioniert, aber ich würde lieber das gesamte Array aktualisieren, so dass ich die Art, wie ich es von der SQL-Abfrage möchte, bestellen kann.

Thema wurde auch im ionischen Forum veröffentlicht

    
Brieuc 16.04.2017, 18:31
quelle

1 Antwort

0

Versuchen Sie, die Änderungserkennung manuell auszulösen -

%Vor%     
Swapnil Patwa 25.07.2017 18:24
quelle