Your comments

Иван, спасибо за комментарий!


Вы не поверите, но это, пожалуй, один из самых обсуждаемых примеров за все время жизни проекта. Я соглашусь, что пример сам по себе не очень убедительный. Сам бы я тоже скорей всего не трогал первоначальный код, если бы не планировал дальнейших изменений.


Однако даже с таким применением, есть не совсем очевидная польза. Вы можете нарезать получившийся метод на подметоды, не волнуясь о переносе переменных.

Иван, спасибо за баг-репорт! Исправлю слайд в ближайшее время.

Игорь, спасибо за баг-репорты! Буду исправлять в ближайшее время.

Прошу прощения, я пребывал в уверенности, что исправил этот нюанс. На своих девайсах я не могу этого сейчас воспроизвести, но поищу варианты. Не могли бы вы уточнить, проблема на айпаде или на маке/макбуке?

Приветствую!


Это хорошая идея, подумаю как можно будет это реализовать.


Спасибо!

То ли ещё будет, когда я, наконец, доделаю всё до конца :)


Спасибо за приятные слова, Роман!

Добрый день, Денис.


Спасибо за баг репорт. Я исправил баг немного по-другому, изменив порядок вызовов в клиентском коде.


Middleware middleware = new ThrottlingMiddleware(2);
middleware.linkWith(new UserExistsMiddleware())
        .linkWith(new RoleCheckMiddleware());


Думаю, ваш браузер закешировал старый скрипт, т.к. я уже не могу воспроизвести проблему на скриншоте. Попробуйте очистить кеш браузера, перегрузив страницу с помощью Ctrl+R.