Ich habe einen synchronisierten Objekt, das wie folgt initialisiert:AngularFire/Firebase - Wie löscht man einen Schlüssel, der mehr als eine Ebene tief ist?
var sync = $firebase(ref);
var syncObject = sync.$asObject();
syncObject.$bindTo($scope, 'data');
Die synchronisierten Objekt hat die folgende Struktur:
{
levelone: {
leveltwo: {
valueone: 1
valuetwo: 2
}
}
}
Ich möchte mit $remove()
einer der Werte entfernen, aber ich bin Mit dieser Methode ist es nicht möglich, etwas anderes als das gesamte Objekt zu löschen.
syncObject.$remove('levelone.leveltwo.valueone');
I Objekt die gesamte synchronisiert zu überschreiben nicht $save()
verwenden möchten:
Im Folgenden wird das gesamte Objekt löschen.
Gibt es trotzdem einen verschachtelten Schlüssel mit $remove()
zu entfernen?