2016-07-20 10 views
0

Hallo ich Fragen Erneutes Abrufen des Modells auf dem RückenWie in ohne Schleife mit nur einem Trigger alle das Modell in einem Modell erneut abzurufen

ist es eine Möglichkeit zu holen alles Modell in einem Modell

im Grunde habe wenn ich mein Modell habe und wenn dieses Modell auch ein Attribut des Modells hat, könnte ich einen Abruf auslösen und das ganze Modell innerhalb dieses Modells wird wieder geholt

mein aktueller Prozess ist, würde ich alle durch das Attribut von ein Modell und suche nach einem Modell, wenn ich irgendein finden könnte, würde ich es holen. Hast du einen besseren Weg, Dinge zu tun? irgendwelche Vorschläge?

Dies ist mein aktueller Code

_.each(self._getModels(entityRecordModel.attributes), function (model) 
    { 
     model.fetch(); 
    }); 
+0

Es hängt von Ihrer API ab. Wenn Sie über Endpunkte verfügen, die mehrere Modelle zurückgeben können (z. B. "GET/user? Ids = 1,2,3,4"), könnten Sie einige Ihrer Anfragen bündeln. Wenn nicht, müssen Sie mehrere Anfragen stellen. Dies ist das Problem, das [graphql] (http://graphql.org/) lösen will. – joews

Antwort

0

Das Pub/Sub-Muster können Ihnen dabei helfen.

Wenn Sie die Attributmodelle zum ersten Mal initialisiert haben, abonnieren Sie einfach das Ereignis sync des Hauptmodells und holen Sie sie dann ebenfalls.

Wenn Sie dies alles in einer Anforderung durchführen möchten, verwenden Sie die Methode parse des Modells zum Initialisieren/Zurücksetzen der Attributmodelle.

Verwandte Themen