Der standardmäßige REST-Ansatz von Backbone.js zum Abrufen eines Modells anhand der ID ist einfach und unkompliziert. Ich kann jedoch keine Beispiele finden, wie man ein Modell durch ein anderes Attribut abrufen kann. Wie kann ich ein Backbone.js-Modell nach einem anderen Attribut abrufen?
%Vor% Sie können versuchen, so etwas in Ihrer base model
-Definition oder bei Bedarf aufzurufen, wenn Sie fetch aufrufen.
In Ihrem Fall, in der Art von.
%Vor%Ein Ansatz besteht darin, die Methode Backbone.sync () entweder für alle Klassen oder nur für Ihre Klasse zu überschreiben. Vermutlich ist es jedoch Ihr Ziel, den Abruf für nur ein einzelnes Modell zu überschreiben. Eine Möglichkeit besteht darin, jQuery.ajax (...) direkt aufzurufen und bei Erfolg die Antwort zu übernehmen und diese z. B.
zu setzen %Vor% Ich mag den von 'user645715' vorgeschlagenen Ansatz sehr. Ich habe den Code angepasst, um vielseitiger zu sein. Wenn Sie dies zu einem Backbone-Modell hinzufügen, können Sie den Server nach einem oder mehreren Attributen durchsuchen und als direkter Ersatz für fetch
arbeiten.
Es kann so verwendet werden:
%Vor%Das ist einfach model.fetch ist in gewisser Weise das selbe wie $ .ajax
%Vor%Tags und Links backbone.js