Мне нужно запускать событие изменения хэша более одного раза за такт.
мой текущий заполнитель выглядит следующим образом.
//If the hashchange event is missing implement it
hashchangeSupported || (function() {
//save the current hash for reference next cycle
var lastHash = location.hash;
//check the hash for changes every tick
setInterval(function() {
//if the hash is different since the last tick then
// fire a hash change event.
if(lastHash !== location.hash) {
trigger('hashchange', window);
lastHash = location.hash;
}
}, 1);
});
Проблема в том, что если хэш обновляется более одного раза за такт, он все равно запускает только одно событие изменения хеша. Я ищу способ проверять изменения более одного раза за тик.
Я знаю, что это требует много, и я сомневаюсь, что это возможно без геттеров и сеттеров, но я знаю, что есть лучшие программисты, которые переполняют стек, и я хочу получить второе мнение.