j'ai cette configuration: require.js + Backbone.js, celle qui peuplent la collection en utilisant la fonction récupération de la colonne vertébraleBackbone.js ne récupère pas les données et remplir la collection
orders.js (collection)
define([
'underscore',
'backbone',
'models/item'
], function(_, Backbone, Item){
var Orders = Backbone.Collection.extend({
model: Item,
url: 'json/items',
initialize: function(){
},
});
return orders = new Orders();
});
orders.js (vues)
define([
'jquery',
'underscore',
'backbone',
'collections/orders',
'models/item',
'text!templates/orders.tpl',
], function($, _, Backbone, Orders, Item, ordersTemplate){
var OrdersView = Backbone.View.extend({
model: Orders,
template: _.template(ordersTemplate),
initialize: function() {
_.bindAll(this);
Orders.fetch({ success: function() {
console.log(Orders.models)
}});
},
});
return OrdersView;
});
Orders.fetch ne remplira pas la collection, si le navigateur détecte XSS json/items:
J'ai déjà essayé cette solution Backbone.js + Rest. Collection is not populated after fetch() mais ça ne marchera pas. Est-il possible de récupérer des données et de les ajouter automatiquement à la collection? Ou est-ce que je manque quelque chose?
PS: désolé pour l'affichage de code brute ...
EDIT: rappel de succès sur fetch ne rien faire, mais JSON/articles simplement appelés par XHR sur le navigateur
EDIT: Code de mise à jour sur commande .js, enlevé le MAGASIN param
EDIT: J'apprécie si vous pouvez regarder à cette url http://mindanaojobs.net/backbone/ et inspecter quelque chose en elle, jsFiddle semble un peu difficile
juste fait un violon et rafraîchi votre URL pour voir que vous le fixe. * sigh * –