4 votes

Backbone.js - charger la route initiale avec le routeur backbone et hashchange false

J'ai un petit problème. Dans mon application, je veux que le rechargement de la page soit préféré au hachage de l'url lorsqu'il est utilisé dans IE. Cela semble possible en utilisant l'option hashChange et en la mettant à false.

Cependant, cela fait que le routeur ne se charge pas du tout dans IE, nous voudrions toujours que le routeur dorsal charge la route initiale associée à l'URL chargée.

Backbone.history.start({pushState: true,  hashChange: false});

Comment faire ?

0voto

Michael Benin Points 1009

Essayez de définir le pushState en fonction de la prise en charge de l'historique :

$(function () {
  Backbone.history.start({
  root: '/',
  pushState: (window.history && window.history.pushState),
  hashChange: false,
  silent: false
  });
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X