Erreur non interceptée: “url” de la propriété ou de la fonction doit être spécifié pour un CollectionView
Je sais que cette erreur a quelques temps, mais je ne suis toujours pas sûr de savoir comment faire ce travail de manière appropriée..
Ma magie commence ici :
var list_edit_member_view = new app.views.ListMemberEdit({
el: $("#enterprise_member_list_edit_container"),
list_ids: list_ids
});
list_edit_member_view.render();
Et de cette charges de ce point de Vue (ListMemberEdit.js) qui est présent dans le 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}
});
Qui charge un CollectionView vue qui rend son list_item_options
comme modèle de point de vue.. C'est dans ce fichier (ListMemberEditSelection.js
), que lorsque j'effectue this.destroy
, il sera de retour :
Uncaught Error: A "url" property or function must be specified
Donc, cela me fait penser que le Modèle ou le Modèle d'URL n'est pas définie.. je ne sais pas où mettre cela, car il fonctionne de manière très similaire à mes autres partiels qui sont en train de faire à peu près la même chose..
Toute pensée? Mes excuses pour le manque de précision. Laissez-moi savoir si il ya quelque chose que vous voulez regarder!
Je suis curieux de savoir si il est possible de voir où cet attribut URL serait écrite dans le Modèle d'Objet ou la Collection elle-même.
OriginalL'auteur Trip | 2012-10-16
Vous devez vous connecter pour publier un commentaire.
C'est parce que
destroy()
fonction d'appelBackbone.sync
mettre à jour le serveur, et pas seulement vos modèles dans le frontend. http://backbonejs.org/#Model-destroyDonc, si vous êtes en utilisant de REPOS pour synchroniser vos données, vous aurez besoin de définir une propriété url dans votre modèle afin épine Dorsale de savoir où envoyer une demande:
Pour permettre plus de flexibilité, vous pouvez également définir une urlRoot: http://backbonejs.org/#Model-urlRoot
url
instancié dans le Modèle comme vous décrivez. Dans le travail d'aspect, si je ne$.bar.model.collection.url
, je peux trouver une adresse écrite.. donc la question est.. où est que l'URL de la collection de instancié si sa ne le fait pas dans le modèle comme vous le suggérez..OriginalL'auteur Simon Boudrias
J'ai eu un problème similaire, j'ai enlevé le
"id":""
de mes modèles valeurs par défaut et le problème a été résolu.OriginalL'auteur user2966555
Je n'ai reçu d'erreur similaire
Essayez ceci: je suis juste de faire une supposition de ce que votre modèle peut ressembler à
Veuillez jeter un oeil à cette question que j'avais posté moi-même pour plus de détails: https://stackoverflow.com/a/11700275/405117
Je suis en fournissant cette référence comme les réponses ici m'a aidé à mieux comprendre
Espérons que cette aide!
OriginalL'auteur Vikram