Uncaught Error: Eine "URL" -Eigenschaft oder -Funktion muss für eine CollectionView angegeben werden

8

Ich weiß, dass dieser Fehler ein paar Mal aufgetreten ist, aber ich bin mir immer noch nicht sicher, wie ich das richtig machen kann.

Meine Magie beginnt hier:

%Vor%

Und das lädt diese Ansicht ( ListMemberEdit.js ), die dies in der render ():

hat %Vor%

Was eine CollectionView-Ansicht lädt, die ihre list_item_options als Modellansichten rendert. In dieser Datei ( ListMemberEditSelection.js ) wird bei der Ausführung von this.destroy Folgendes zurückgegeben:

%Vor%

Das lässt mich denken, dass das Model oder die Model URL nicht definiert wird. Ich bin mir nicht sicher, wo ich das hinstellen soll, da es sehr ähnlich zu meinen anderen Partials ist, die ungefähr dasselbe tun / p>

Irgendwelche Gedanken? Ich entschuldige mich für die Unbestimmtheit. Lassen Sie es mich wissen, wenn Sie noch etwas sehen möchten!

Ich bin neugierig, ob es möglich ist, zu sehen, wo dieses URL-Attribut in das Objektmodell oder die Sammlung selbst geschrieben würde.

    
Trip 16.10.2012, 15:11
quelle

3 Antworten

16

Dies liegt daran, dass destroy() function Backbone.sync aufruft, um den Server zu aktualisieren, nicht nur Ihre Modelle im Frontend. Ссылка

Wenn Sie also REST zum Synchronisieren Ihrer Daten verwenden, müssen Sie eine URL-Eigenschaft in Ihrem Modell festlegen, damit Backbone weiß, wohin die Anfrage gesendet werden soll:

%Vor%

Um mehr Flexibilität zu ermöglichen, können Sie auch ein urlRoot festlegen: Ссылка

    
Simon Boudrias 16.10.2012, 15:32
quelle
9

Ich hatte ein ähnliches Problem, ich habe die "id":"" aus den Standardwerten meiner Modelle entfernt und das Problem wurde gelöst.

    
user2966555 11.11.2013 11:04
quelle
2

Ich habe einen ähnlichen Fehler erhalten Versuchen Sie Folgendes: Ich mache nur eine Vermutung, wie Ihr Modell aussehen könnte

%Vor%

Bitte sehen Sie sich diese Frage an, die ich selbst für weitere Details gepostet habe: Ссылка

Ich gebe diesen Hinweis, da die Antworten hier mir geholfen haben,

besser zu verstehen

Hoffe, das hilft!

    
Vikram 16.10.2012 15:31
quelle

Tags und Links