Sto cercando di ottenere i valori predefiniti da utilizzare con un metodo. Sembra che Model.get()
non possa essere utilizzato all'interno del metodo stesso. Ho provato i due console.log
, che mostra che la variabile non è definita.Ottenere valori predefiniti da Backbone.Model in un metodo?
define(['jquery', 'Underscore', 'Backbone'], function($, _, Backbone){
var Game = Backbone.Model.extend({
//default values for the function
defaults: {
rows : 9,
cols : 8,
baseScore : 100,
numBlockTypes : 6,
baseLevelTimer : 60000,
baseLevelScore : 1500,
baseLevelExp : 1.05,
},
initialize: function(){
console.log(this.get(numBlockTypes));
//console.log(numBlockTypes);
}
}),
game = new Game;
return game;
});
Provare a usare numBlockTypes tra virgolette, come questo: console.log (this.get ("numBlockTypes")); –
sì, stavo per pubblicare la risposta. –