Nicht abgefangener Fehler: Eine "url" - Eigenschaft oder Funktion muss angegeben werden, für einen CollectionView
Ich weiß, dieser Fehler kam ein paar mal, aber ich bin noch nicht sicher, wie dieser richtig arbeiten kann..
Meine Magie beginnt hier :
var list_edit_member_view = new app.views.ListMemberEdit({
el: $("#enterprise_member_list_edit_container"),
list_ids: list_ids
});
list_edit_member_view.render();
- Und dieser Lasten in dieser Ansicht (ListMemberEdit.js), die diese in der render() :
this.list_edit_member_view = new app.views.CollectionView({
el: $("#enterprise_member_list_edit_container"),
collection: app.peers,
list_item: app.views.ListMemberEditSelection,
list_item_options: {list_ids: this.options.list_ids}
});
Lädt ein CollectionView Ansicht, dass macht dessen list_item_options
als Modell-Ansichten ... Es ist in dieser Datei (ListMemberEditSelection.js
), dass, wenn ich this.destroy
zurück :
Uncaught Error: A "url" property or function must be specified
Also das macht mich denken, dass das Modell oder das Modell der URL ist nicht definiert wird.. ich bin mir nur nicht sicher, wo um diese da funktioniert es sehr ähnlich wie meine anderen Teiltöne, die machen ungefähr das gleiche..
Irgendwelche Gedanken? Ich entschuldige mich für die Ungenauigkeit. Lassen Sie mich wissen, wenn es etwas gibt, was Sie möchten,, zu betrachten!
Ich bin gespannt, ob seine mögliche, um zu sehen wo das URL-Attribut geschrieben werden soll, in das Objektmodell oder die Sammlung selbst.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, weil
destroy()
Funktion rufenBackbone.sync
zu aktualisieren, dass der server zu, die nicht nur Ihre Modelle im frontend. http://backbonejs.org/#Model-destroySo, wenn Sie mit den REST zu synchronisieren Sie Ihre Daten, müssen Sie eine url-Eigenschaft in Ihrem Modell so Backbone wissen, wo Sie zu senden, Anfrage:
Ermöglichen mehr Flexibilität, Sie können auch eine urlRoot: http://backbonejs.org/#Model-urlRoot
url
instanziiert, in das Modell wie Sie es beschreiben. In der Arbeit Aspekt, wenn ich$.bar.model.collection.url
, finde ich eine URL geschrieben.. also die Frage ist.. wo ist die Sammlung URL instanziiert, wenn das nicht erfolgt innerhalb des Modells, wie Sie vorschlagen..Ich hatte ein ähnliches problem, ich entfernte die
"id":""
meiner Modelle default-Werte und das problem war gelöst.Habe ich erhalten ähnliche Fehler
Versuchen Sie dies: ich bin nur so eine Vermutung, was dein Modell Aussehen könnte
Schauen Sie bitte auf diese Frage, die ich gepostet hatte, mich für weitere Informationen: https://stackoverflow.com/a/11700275/405117
Bin ich diesen Hinweis, wie die Antworten hier, hat mir geholfen, besser zu verstehen,
Hoffe, das hilft!