Я пытаюсь создать навигацию по ключевым событиям между записями. Левая и правая клавиши перемещаются в обе стороны. Он работает аналогично этому JsFiddle i, измененному от кого-то, хотя на самом деле каждая запись будет иметь свои собственные ссылки на предыдущий и следующий.Навигация по AngularJS с ключевыми событиями
angular.element($document).bind("keyup", function(event) {
if (event.which === 37) {
$scope.$apply(function() {
$location.path("/Book/Moby");
});
} else if (event.which === 39) {
$scope.$apply(function() {
$location.path("/Book/Gatsby");
});
}
});
Это, кажется, работает нормально в JsFiddle, но если вы посмотрите на консоль и увидеть количество событий, запускаемых с левой и правой keyups он будет серьезно замедлить навигацию. Каждое из этих событий будет запускать $ location.path.
Любые советы о том, как только один раз слушать событие или флеш старые события было бы здорово