2017-06-22 6 views
1

Ich spiele derzeit mit Federn, um zu sehen, ob es ein guter Ersatz für meteor.js in unserer POS-Backoffice-Anwendung ist. Bis jetzt sieht es wirklich gut aus, aber ich cam mit einer Sache, die ich nicht lösen konnte. Manchmal vermisse ich eine einfache Sache, wenn ich etwas nicht im Netz finden, aber ich hoffe jemand kann mir helfen, um herauszufinden: Das Problem:feathers.js Abonnement Verhalten auf Patch/Update

Ich bin Federn Client und eine beobachtbaren Client-Seite mit einem Daten- aufzuzufüllen Gitter mit Dokumenten vom Mungo/Mongodb basierten Dienst. Es funktioniert gut neben ich mache ein UPDATE/PATCH auf jedem der Dokumente in der "Tabelle".

In diesem Moment werden alle (gefilterten) Suchergebnisse nur durch dieses aktualisierte Dokument ersetzt. Ich weiß, dass ich die Ergebnisse in einem Array zwischenspeichern und dann die entsprechenden Ereignisse verwenden konnte, um das Array zu aktualisieren, aber ich frage mich, ob das Suchergebnis intakt ist und ob es das aktualisierte Dokument enthält Das wird einfach aktualisiert.

Jede Hilfe willkommen

Greets von Manila

Ralph

+0

Bitte schreiben Sie keine Textwände, ich habe Ihre Frage bearbeitet, um eine etwas passendere Form zu geben – j2L4e

Antwort

1

Wie die Daten zu dem Laufenden halten viel auf dem Frontend-Rahmen ab, die Sie verwenden.

Für alles andere Sie können die Daten manuell über die real-time events wie Sie bereits erwähnt aktualisieren.

+0

Ich benutze eckige 4. Auch überprüft Ihr Video. Das Problem ist, dass andere gleichzeitige Benutzer nur die aktualisierte Zeile für Patch erhalten, so dass ihre Observable-Bindung an das Datengrid nur diesen einen Datensatz enthält. Danke und Grüße –

+0

Nein. Der Punkt der Federn-reaktive ist, um die gesamte Liste aktualisiert zu halten. Das häufigste Problem für das, was Sie sehen, ist, dass das 'idField' nicht richtig konfiguriert wurde. – Daff

+0

Vielen Dank. Das funktioniert wie ein Zauber. Ich verwende ALWAYS als Listenstrategie, so dass meine ursprüngliche Anfrage erneut ausgeführt wird incl. Sortieren und Paging. –