Modello di backbone.js
-
29-10-2019 - |
Domanda
Sto facendo qualcosa di completamente sbagliato qui? Sto popolando un modello di spina dorsale da una risposta JSONP. Quando visualizzo la prima dichiarazione di console in Firebug, l'oggetto "corrente" ha "icona" in attributo. Tuttavia, durante la stampa console.log(current.has("icon"))
Restituisce falso e quindi corrente.get ("icona") restituirà indefinito.
var Current = Backbone.Model.extend({
url: "A_valid_url",
sync: function(method, model, options) {
options.timeout = 10000;
options.dataType = "jsonp";
return Backbone.sync(method, model, options);
},
parse: function(response, xhr) {
return response.current_observation;
}
});
var current = new Current({test: "blah"});
current.fetch();
console.log(current);//under attributes there is a "icon"
console.log(current.has("icon")); //false
console.log(current.get("icon")); //undefined
console.log(current.has("test")); //true
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow