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
scroll top