menu-close  является атрибутом директивы, которая закрывает открытое в текущий момент боковое меню. Примите во внимание тот факт, что по умолчанию навигационные переходы между видами не будут сопровождаться анимацией, когда меню открыто. К тому же, эта директива заново установит стек истории входящего вида, делая новую страницу корневой в стеке истории. Это сделано для того чтобы продублировать пользовательский опыт в большинстве реализаций бокового меню, которые не должны отображать кнопку возврата в корне стека, а должны отображать только кнопку меню. Мы рекомендуем вам также использовать атрибут enable-menu-with-back-views="false" ionSideMenus , когда применяется директива menuClose.

Применение

Ниже дан пример связи, существующей внутри бокового меню. Тап по этой ссылке автоматически закроет открытое в данный момент меню.

<a menu-close href="#/home" class="item">Home</a>

Имейте в виду, что если ваше состояние назначения использует разрешение, и разрешение, происходящее асинхронно, занимает времени больше, чем стандартный переход (300 мс), вам нужно будет вручную установить nextViewOptions , как только ваше разрешение будет выполнено.

$ionicHistory.nextViewOptions({
 historyRoot: true,
 disableAnimate: true,
 expire: 300
});