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.
Versuchen Sie, die Änderungserkennung manuell auszulösen -
%Vor%Tags und Links javascript ionic-framework angular ionic2 tabs