Я не использовал этот плагин, но, читая код, если я не ошибаюсь, похоже, нет никакого механизма для сообщения о том, что ни один из этих обратных вызовов не прошел.
Это имеет для меня полный смысл для обратного вызова success
, потому что он вызывается только тогда, когда переход действительно произошел, к тому времени, когда уже слишком поздно возвращаться. Если вы хотите, чтобы исключение, созданное в вашем обратном вызове success
, предотвращало переход, возможно, код должен идти в самом переходе, а не в обратном вызове success
...? Или, может быть, вам нужно дополнительное состояние ...?
Что касается обратного вызова enter
, будет ли обратный вызов guard
более подходящим ...? Вы можете вернуть false, если переход не должен идти вперед.