löst die Ladeansicht aus, wenn die Sammlung oder das Modell abgerufen wurde

8

Ich benutze Marionette seit einer Woche und es hat mein Leben wirklich einfacher gemacht!

Im Moment muss ich in der Lage sein, einen Benutzer zu benachrichtigen, wenn eine Sammlung oder ein Modell abgerufen wird, da einige Ansichten eine beträchtliche Zeit zum Rendern benötigen. Um ein Beispiel zu geben, habe ich ein kleines Modell gemacht:

Wenn ein Benutzer auf eine Kategorie klickt, muss eine Sammlung aller Elemente innerhalb dieser Kategorie geladen werden. Bevor die Sammlung abgerufen wird, möchte ich eine Ladeansicht wie im Bild angezeigt anzeigen (Ansicht 1). Was wäre eine elegante Lösung, dies zu implementieren. Ich habe den folgenden Post gefunden, bei dem ein Benutzer einen Abruf-Trigger aktiviert: Ссылка . Das scheint zu funktionieren, aber nicht wirklich wie ich es wollte. Das ist etwas, was ich mir ausgedacht habe:

%Vor%

Es wäre aber schön, wenn ich ein optionales Attribut namens 'LoadItemView' hätte. Das überschreibt die ItemView während eines Abrufs. Wäre das Ihrer Meinung nach eine gute Praxis?

    
Boedy 10.08.2012, 14:14
quelle

4 Antworten

1

Vor ein paar Tagen hat Derick Bailey eine mögliche Lösung im Marionetten-Wiki gepostet: Ссылка

    
rzschoch 10.08.2012, 20:35
quelle
0
%Vor%

Es ist jetzt besser, denke ich.

    
Frank Fang 05.12.2013 09:09
quelle
0

Verwenden Sie die Backbone-Synchronisierungsmethode

/ * über Reiten von Sync-Anwendung jede Anfrage kommen hören außer direkten ajax * /

%Vor%

};

    
Harish.bazee 08.10.2014 10:33
quelle
0

Im Allgemeinen würde ich empfehlen, beim Abrufen von Daten einen Preloader zu laden und dann die Sammlung anzuzeigen. Etwas wie:

%Vor%     
chridam 06.03.2017 12:28
quelle

Tags und Links