Angular-абстракция  ionic.Platform.

Используется для детектирования текущей платформы, а также выполнения таких действий, как подавление
Android-кнопки "Назад" в PhoneGap/Cordova.

Методы

onHardwareBackButton(callback)

В некоторых платформах есть аппаратная кнопка возврата, и это один из способов
привязки к данной кнопке.

Параметр

Тип

Описание

callback

функция (function)

обратный вызов, который запустится при наступлении события

offHardwareBackButton(callback)

Убирает слушателя событий для кнопки возврата.

Параметр

Тип

Описание

callback

функция (function)

Функция слушателя, у которого была изначальная привязка.

registerBackButtonAction(callback, priority, [actionId])

Регистрирует действие аппаратной кнопки возврата. Только одно действие будет выполняться,
когда произведен клик кнопкой "Назад", поэтому данный метод решает, какое из
зарегистрированных действий кнопки возврата имеет самый высокий приоритет.

Например, если список действий (Action Sheet) показывает, что кнопка возврата должна
закрывать список, но при этом не должно быть перехода обратно к виду страницы на экране
или не должно закрываться модальное окно, которое может быть в тот момент открыто.

Приоритеты существующих привязок кнопки возврата могут быть следующими:
Возврат к предыдущему виду = 100
Закрытие бокового меню = 150
Закрытие модального окна = 200
Закрытие списка действий (Action Sheet) = 300
Закрытие всплывающего окна = 400
Прекращение загрузки оверлея (overlay) = 500

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

Параметр

Тип

Описание

callback

функция (function)

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

приоритет

число

Будет исполняться только самый высокий приоритет.

actionId

(необязательный)

*

Идентификатор (id), который будет назначен этому действию. По умолчанию: случайный и уникальный ID.

  • Возвращает:
    function Функция, которая при вызове разрегистрирует
    это действие backButtonAction.

on(type, callback)

Добавляет слушатели событий Cordova, такие как pauseresumevolumedownbuttonbatterylow,
offline и т.д. Более подробную информацию о типах событий можно найти в
Документации по событию Cordova.

Параметр

Тип

Описание

тип

строка string

тип события Cordova.

callback

функция (function)

Вызывается, когда запускается событие Cordova.

  • Возвращает:
    function  Возвращает функцию разрегистрации, для того чтобы убрать слушатель события.

ready([callback])

Запускает обратный вызов (callback), как только устройство готово,
или сразу же, если устройство уже готово.

Параметр

Тип

Описание

callback

(необязательный)

function=

Функция, которую нужно вызвать.

  • Возвращает:
    promise  Обещание, которое разрешено, когда устройство готово.