Quindi, prima domanda non ho potuto trovare una risposta a. Potrebbe essere una ragione sufficiente per porre la mia prima domanda. Mi scuso se la risposta può essere trovata al di fuori dell'ambito di backbone.js.Utilizzo di variabili globali in backbone.js
In un'applicazione backbone.js, ho bisogno di avere accesso a diverse variabili in diverse funzioni, quindi devo usare alcune impostazioni di variabili globali.
Mi chiedo se la mia attuale soluzione sia accettabile/buona pratica. Il mio IDE (IDEA) sembra pensare che non è:
var MyModel = Backbone.Model.extend({
initialize:function(){
var myGlobalVar, myOtherGlobalVar;//marked as unused local variable
},
myFunction:function() {
myGlobalVar = value;//marked as implicitly declared
model.set({"mrJson": {"email": myGlobalVar}});
model.save();
});
}
},
myOtherFunction:function() {
myOtherGlobalVar = otherValue;//marked as implicitly declared
model.set({"mrJson": {"email": myGlobalVar, "other": myOtherGlobalVar}});
model.save();
});
}
}
}
Ho provato dichiarare le variabili globali implicitamente dichiarato, ma che ha portato nel loro non essere accessibili dalla funzione Othe.
Esiste un modo corretto per gestire queste variabili globali in backbone.js?
Grazie! Questo è chiaro la sintassi che stavo cercando. – Sephie
Sto affrontando una situazione simile e mentre la soluzione sopra sembra essere OK, il mio problema deve fare di più con la comprensione di come funziona il pars parser piuttosto che come funziona il backbone. Ho fatto un esempio di codice jsbin NON FUNZIONALE (per renderlo funzionante il codice verrà compitato). Ecco il link http://jsbin.com/tufeh/1/ Quando dropfrom è chiamato selestrt ottiene un valore (è un timestamp unix) ... quando viene chiamato changefrom (cambia evento) sebbene la selezione non sia definita. Cosa posso fare in una situazione come questa? Spero che tu abbia ottenuto l'immagine ... –