Dans mon projet backbone.js, j'ai besoin d'une méthode qui ne déclenche que lorsque window.location.hash
change. J'ai trouvé une solution de rechange pour mon problème comme here.Comment utiliser l'événement "hashchange" dans les délégués de l'événement backbone.js?
Aussi, je peux résoudre ce problème en créant un événement à mon avis fédérateur initialize function
comme ci-dessous
Backbone.View.extend({
initialize() {
$(window).on('hashchange',()=> {
console.log('yes hashchange events works')
});
}
Mais je cherche une solution qui utilise backbone.js's
eventDelegates
ou listenTo
Merci à l'avance
merci beaucoup. Cela fait les trucs :) –
cela n'a pas fonctionné pour moi malheureusement, parce que l'option 'hashChange' est définie sur' false' pour Backbone.history, mais cette solution de contournement a fait l'affaire: ' window.addEventListener (' hashchange ' , this.handleHashChange); ' – RZ87