Überprüfen, ob die Sammlung leer ist in backbonejs

Ich bin die Entwicklung einer one-page-Anwendung mit requirejs und backbonejs, die beinhaltet das abrufen von Datensätzen aus einer db-Tabelle und zeigt diese an. Ich mache es auf einen Klick. Ich glaube, ich bin unnötig Holen die models vom server immer wieder auf einen Klick.

Was ich will, ist, dass, sobald ich hol die collection Modell sollte es nicht Holen wieder auf den zweiten Klick auf den button. Änderungen/Ergänzungen, die ich auf die Sammlung werden mit dem server-Validierungen, so dass ich in der Lage sein zu halten mit der neuesten Liste, ohne zu Holen, alle Modelle wieder vom server auf die Schaltfläche klicken.

Also brauche ich, um zu überprüfen, ob die collection leer ist oder nicht, bevor das abrufen der Modelle. so etwas wie dieses:

if(window.invoices.isEmpty())
            {
                window.invoices.fetch({success:function(model){
                model.each(self.addOne,self);
                }});
            }
            else
            {
                window.invoices.each(self.addOne,self);
            }   

Bitte etwas Licht, wenn werde grundsätzlich falsch hier.

InformationsquelleAutor beNerd | 2013-02-25
Schreibe einen Kommentar