- Sim, usando o Chrome. Com o developer tools aberto e a opção de desabilitar cache marcada.
- Também acontece no firefox.
- O console dos dois navegadores não apontam nenhum erro.
- O log de rede mostra que foram disparadas sim as requisições e os jsons requisitados voltaram normalmente também...
Sergio, bom o sistema é grande, mas a parte mais direta, as chamadas no router, são essas:
route.js
routes : {
'!/questions' : 'questions',
'!/:vertical/:site/questions' : 'questions',
'!/competition' : 'competition',
'!/:vertical/:site/competition' : 'competition',
},
questions: function(vertical, site, fn) {
if (!this.questionsView) {
this.questionsView = new QuestionsView({
_events: this._events
});
var self = this;
this._events.bind('questions', function(vertical, site) {
self.navigate('#!/'+vertical+'/'+site+'/questions');
});
}
this.questionsView.bind('ready', function() {
if (fn) fn(this);
});
this.questionsView.questions(vertical, site);
},
competition: function(vertical, site, id, fn) {
if (!this.competitionView) {
this.competitionView = new CompetitionView({
_events: this._events
});
var self = this;
this._events.bind('competition', function(vertical, site) {
self.navigate('#!/'+vertical+'/'+site+'/competition');
});
}
this.competitionView.bind('ready', function() {
if (fn) fn(this);
});
this.competitionView.competition(vertical, site);
}
app.js
window.App = window.App || {
router: new Router()
};
return {
initialize: function () {
Backbone.history.start();
}
};
---------------------------------------------------------------
Já tentei fazer Backbone.history.start({pushState: true}) por desencargo de consciência, mas nada.
Também já tentei fazer a chamada do .navigate() passando {trigger: true} mas também não adiantou...
Alguma idéia?